Difference between revisions of "AES"

From OpenSSLWiki
Jump to navigationJump to search
m (Added additional information.)
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 * | awk '{print $3;}' | grep EVP_ | sed 's|\*||g; s|\(void\)||g; s|\;||g; s|,||g;' | 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_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_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_ccm()
 +
EVP_aes_256_cfb
 +
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_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]]

Revision as of 17:59, 30 June 2016

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

$ grep -IR EVP_aes * | awk '{print $3;}' | grep EVP_ | sed 's|\*||g; s|\(void\)||g; s|\;||g; s|,||g;' | 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_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_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_ccm()
EVP_aes_256_cfb
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_gcm()
EVP_aes_256_ocb()
EVP_aes_256_ofb()
EVP_aes_256_wrap()
EVP_aes_256_wrap_pad()
EVP_aes_256_xts()