|  | 
| 
 Defines | 
| #define | AES_SIZE   16 | 
| #define | AES_BLOCK_SIZE   16 | 
| #define | AES_KEY   aes_context | 
| #define | MD5_CTX   md5_context | 
| #define | SHA_CTX   sha1_context | 
| #define | SHA1_Init(CTX)   sha1_starts( (CTX) ) | 
| #define | SHA1_Update(CTX, BUF, LEN)   sha1_update( (CTX), (unsigned char *)(BUF), (LEN) ) | 
| #define | SHA1_Final(OUT, CTX)   sha1_finish( (CTX), (OUT) ) | 
| #define | MD5_Init(CTX)   md5_starts( (CTX) ) | 
| #define | MD5_Update(CTX, BUF, LEN)   md5_update( (CTX), (unsigned char *)(BUF), (LEN) ) | 
| #define | MD5_Final(OUT, CTX)   md5_finish( (CTX), (OUT) ) | 
| #define | AES_set_encrypt_key(KEY, KEYSIZE, CTX)   aes_setkey_enc( (CTX), (KEY), (KEYSIZE) ) | 
| #define | AES_set_decrypt_key(KEY, KEYSIZE, CTX)   aes_setkey_dec( (CTX), (KEY), (KEYSIZE) ) | 
| #define | AES_cbc_encrypt(INPUT, OUTPUT, LEN, CTX, IV, MODE)   aes_crypt_cbc( (CTX), (MODE), (LEN), (IV), (INPUT), (OUTPUT) ) | 
| #define | RSA   rsa_context | 
| #define | RSA_PKCS1_PADDING   1 | 
| #define | RSA_size(CTX)   (CTX)->len | 
| #define | RSA_free(CTX)   rsa_free( CTX ) | 
| #define | ERR_get_error()   "ERR_get_error() not supported" | 
| #define | RSA_blinding_off(IGNORE) | 
| #define | d2i_RSAPrivateKey(a, b, c)   new rsa_context | 
| 
 Functions | 
| int | __RSA_Passthrough (void *output, void *input, int size) | 
| rsa_context * | d2i_RSA_PUBKEY (void *ignore, unsigned char **bufptr, int len) | 
| int | RSA_public_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) | 
| int | RSA_private_decrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) | 
| int | RSA_public_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) | 
| int | RSA_private_encrypt (int size, unsigned char *input, unsigned char *output, RSA *key, int ignore) |