Core Name  Description  Performance and Area 

AES128 Encrypt  Advanced Encryption Standard (AES) is a block cipher adopted as an encryption standard by the U.S. government. AES128 has a fixed block size of 128 bits and encrypts with a key size of 128 bits. Reference: Advanced Encryption Standard 

AES128 Decrypt  Same as above but with Decrypt functionality utilizing a 128 bit key. 

AES128 Crypt  Same as above but with both Encrypt and Decrypt functionality utilizing a 128 bit key. 

AES192 Encrypt  Same as above but with Encrypt functionality utilizing a 192 bit key. 

AES192 Decrypt  Same as above but with Decrypt functionality utilizing a 192 bit key. 

AES192 Crypt  Same as above but with both Encrypt and Decrypt functionality utilizing a 192 bit key. 

AES256 Encrypt  Same as above but with Encrypt functionality utilizing a 256 bit key. 

AES256 Decrypt  Same as above but with Decrypt functionality utilizing a 256 bit key. 

AES256 Crypt  Same as above but with both Encrypt and Decrypt functionality utilizing a 256 bit key. 

3DES Encrypt  The Triple Data Encryption Algorithm (Triple DES) applies the Data Encryption Standard (DES) cipher algorithm three times to each data block to encrypt ordinary data. Reference: Triple DES 

MD5 (speed opt) 
The MD5 (MessageDigest algorithm 5) is a widely used cryptographic hash function with a 128bit hash value. As an Internet standard (RFC 1321), MD5 has been employed in a wide variety of security applications, and is also commonly used to check the integrity of files. This version of MD5 has been optimized for Speed. Reference: MessageDigest Algorithm 5 

SHA256  The Secure Hash Algorithm (SHA) hash functions are a set of cryptographic hash functions designed by the National Security Agency (NSA) and published by the NIST as a U.S. Federal Information Processing Standard. SHA256 is a member of the SHA2 family and uses a variable size digest. Reference: SHA Hash Functions 

SHA512  Same as above but utilizing a 512 bit digest. 
