Difference between revisions of "AES"

From OpenSSLWiki
Jump to navigationJump to 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()