Difference between revisions of "AES"

From OpenSSLWiki
Jump to navigationJump to search
m (Fix the AWK...)
(more efficient command without calling awk, no more clones without parantheses)
 
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:
 
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 '$3 ~ "EVP_aes*" {print $3;}' | sed 's|\*||g; s|\(void\)||g; s|\;||g; s|,||g;' | sort | uniq
+
<pre>$ grep -IR EVP_aes * | sed 's/.*\(EVP_aes[^( ;,]*\).*/\1()/; /#/ d' | sort | uniq
 
EVP_aes_128_cbc()
 
EVP_aes_128_cbc()
 
EVP_aes_128_cbc_hmac_sha1()
 
EVP_aes_128_cbc_hmac_sha1()
 
EVP_aes_128_cbc_hmac_sha256()
 
EVP_aes_128_cbc_hmac_sha256()
 
EVP_aes_128_ccm()
 
EVP_aes_128_ccm()
EVP_aes_128_cfb
 
 
EVP_aes_128_cfb()
 
EVP_aes_128_cfb()
 
EVP_aes_128_cfb1()
 
EVP_aes_128_cfb1()
Line 21: Line 20:
 
EVP_aes_192_cbc()
 
EVP_aes_192_cbc()
 
EVP_aes_192_ccm()
 
EVP_aes_192_ccm()
EVP_aes_192_cfb
 
 
EVP_aes_192_cfb()
 
EVP_aes_192_cfb()
 
EVP_aes_192_cfb1()
 
EVP_aes_192_cfb1()
Line 36: Line 34:
 
EVP_aes_256_cbc_hmac_sha1()
 
EVP_aes_256_cbc_hmac_sha1()
 
EVP_aes_256_cbc_hmac_sha256()
 
EVP_aes_256_cbc_hmac_sha256()
EVP_aes_256_ccm
 
 
EVP_aes_256_ccm()
 
EVP_aes_256_ccm()
EVP_aes_256_cfb
 
 
EVP_aes_256_cfb()
 
EVP_aes_256_cfb()
 
EVP_aes_256_cfb1()
 
EVP_aes_256_cfb1()
Line 45: Line 41:
 
EVP_aes_256_ctr()
 
EVP_aes_256_ctr()
 
EVP_aes_256_ecb()
 
EVP_aes_256_ecb()
EVP_aes_256_gcm
 
 
EVP_aes_256_gcm()
 
EVP_aes_256_gcm()
 
EVP_aes_256_ocb()
 
EVP_aes_256_ocb()
Line 51: Line 46:
 
EVP_aes_256_wrap()
 
EVP_aes_256_wrap()
 
EVP_aes_256_wrap_pad()
 
EVP_aes_256_wrap_pad()
EVP_aes_256_xts()</pre>
+
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()