Difference between revisions of "AES"

From OpenSSLWiki
Jump to: navigation, search
(more efficient command without calling awk, no more clones without parantheses)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
Please see [[EVP_Symmetric_Encryption_and_Decryption|EVP Symmetric Encryption and Decryption]] or [[EVP_Authenticated_Encryption_and_Decryption|EVP Authenticated Encryption and Decryption]]. The choice of <tt>EVP_CIPHER</tt> includes:
 +
 +
<pre>$ grep -IR EVP_aes * | sed 's/.*\(EVP_aes[^( ;,]*\).*/\1()/; /#/ d' | sort | uniq
 +
EVP_aes_128_cbc()
 +
EVP_aes_128_cbc_hmac_sha1()
 +
EVP_aes_128_cbc_hmac_sha256()
 +
EVP_aes_128_ccm()
 +
EVP_aes_128_cfb()
 +
EVP_aes_128_cfb1()
 +
EVP_aes_128_cfb128()
 +
EVP_aes_128_cfb8()
 +
EVP_aes_128_ctr()
 +
EVP_aes_128_ecb()
 +
EVP_aes_128_gcm()
 +
EVP_aes_128_ocb()
 +
EVP_aes_128_ofb()
 +
EVP_aes_128_wrap()
 +
EVP_aes_128_wrap_pad()
 +
EVP_aes_128_xts()
 +
EVP_aes_192_cbc()
 +
EVP_aes_192_ccm()
 +
EVP_aes_192_cfb()
 +
EVP_aes_192_cfb1()
 +
EVP_aes_192_cfb128()
 +
EVP_aes_192_cfb8()
 +
EVP_aes_192_ctr()
 +
EVP_aes_192_ecb()
 +
EVP_aes_192_gcm()
 +
EVP_aes_192_ocb()
 +
EVP_aes_192_ofb()
 +
EVP_aes_192_wrap()
 +
EVP_aes_192_wrap_pad()
 +
EVP_aes_256_cbc()
 +
EVP_aes_256_cbc_hmac_sha1()
 +
EVP_aes_256_cbc_hmac_sha256()
 +
EVP_aes_256_ccm()
 +
EVP_aes_256_cfb()
 +
EVP_aes_256_cfb1()
 +
EVP_aes_256_cfb128()
 +
EVP_aes_256_cfb8()
 +
EVP_aes_256_ctr()
 +
EVP_aes_256_ecb()
 +
EVP_aes_256_gcm()
 +
EVP_aes_256_ocb()
 +
EVP_aes_256_ofb()
 +
EVP_aes_256_wrap()
 +
EVP_aes_256_wrap_pad()
 +
EVP_aes_256_xts()
 +
</pre>
 +
 
[[Category:Cryptographic Algorithm]]
 
[[Category:Cryptographic Algorithm]]
 
[[Category:Block Cipher]]
 
[[Category:Block Cipher]]
 
[[Category:Secret Key Algorithm]]
 
[[Category:Secret Key Algorithm]]

Latest revision as of 16:24, 5 January 2017

Please see EVP Symmetric Encryption and Decryption or EVP Authenticated Encryption and Decryption. The choice of EVP_CIPHER includes:

$ grep -IR EVP_aes * | sed 's/.*\(EVP_aes[^( ;,]*\).*/\1()/; /#/ d' | sort | uniq
EVP_aes_128_cbc()
EVP_aes_128_cbc_hmac_sha1()
EVP_aes_128_cbc_hmac_sha256()
EVP_aes_128_ccm()
EVP_aes_128_cfb()
EVP_aes_128_cfb1()
EVP_aes_128_cfb128()
EVP_aes_128_cfb8()
EVP_aes_128_ctr()
EVP_aes_128_ecb()
EVP_aes_128_gcm()
EVP_aes_128_ocb()
EVP_aes_128_ofb()
EVP_aes_128_wrap()
EVP_aes_128_wrap_pad()
EVP_aes_128_xts()
EVP_aes_192_cbc()
EVP_aes_192_ccm()
EVP_aes_192_cfb()
EVP_aes_192_cfb1()
EVP_aes_192_cfb128()
EVP_aes_192_cfb8()
EVP_aes_192_ctr()
EVP_aes_192_ecb()
EVP_aes_192_gcm()
EVP_aes_192_ocb()
EVP_aes_192_ofb()
EVP_aes_192_wrap()
EVP_aes_192_wrap_pad()
EVP_aes_256_cbc()
EVP_aes_256_cbc_hmac_sha1()
EVP_aes_256_cbc_hmac_sha256()
EVP_aes_256_ccm()
EVP_aes_256_cfb()
EVP_aes_256_cfb1()
EVP_aes_256_cfb128()
EVP_aes_256_cfb8()
EVP_aes_256_ctr()
EVP_aes_256_ecb()
EVP_aes_256_gcm()
EVP_aes_256_ocb()
EVP_aes_256_ofb()
EVP_aes_256_wrap()
EVP_aes_256_wrap_pad()
EVP_aes_256_xts()