#include "xyssl/aes.h"#include "xyssl/md5.h"#include "xyssl/rsa.h"#include "xyssl/sha1.h"Go to the source code of this file.
| 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) | 
Definition in file openssl.h.
| #define AES_cbc_encrypt | ( | INPUT, | |||
| OUTPUT, | |||||
| LEN, | |||||
| CTX, | |||||
| IV, | |||||
| MODE | ) | aes_crypt_cbc( (CTX), (MODE), (LEN), (IV), (INPUT), (OUTPUT) ) | 
| #define AES_KEY aes_context | 
| #define AES_set_decrypt_key | ( | KEY, | |||
| KEYSIZE, | |||||
| CTX | ) | aes_setkey_dec( (CTX), (KEY), (KEYSIZE) ) | 
| #define AES_set_encrypt_key | ( | KEY, | |||
| KEYSIZE, | |||||
| CTX | ) | aes_setkey_enc( (CTX), (KEY), (KEYSIZE) ) | 
| #define d2i_RSAPrivateKey | ( | a, | |||
| b, | |||||
| c | ) | new rsa_context | 
| #define MD5_CTX md5_context | 
| #define MD5_Update | ( | CTX, | |||
| BUF, | |||||
| LEN | ) | md5_update( (CTX), (unsigned char *)(BUF), (LEN) ) | 
| #define RSA rsa_context | 
| #define RSA_size | ( | CTX | ) | (CTX)->len | 
Definition at line 97 of file openssl.h.
Referenced by RSA_private_encrypt(), and RSA_public_encrypt().
| #define SHA1_Final | ( | OUT, | |||
| CTX | ) | sha1_finish( (CTX), (OUT) ) | 
| #define SHA1_Update | ( | CTX, | |||
| BUF, | |||||
| LEN | ) | sha1_update( (CTX), (unsigned char *)(BUF), (LEN) ) | 
| #define SHA_CTX sha1_context | 
| rsa_context* d2i_RSA_PUBKEY | ( | void * | ignore, | |
| unsigned char ** | bufptr, | |||
| int | len | |||
| ) |  [inline] | 
Definition at line 51 of file openssl.h.
References rsa_context::E, rsa_context::len, mpi_msb(), mpi_read_binary(), and rsa_context::N.
| int RSA_private_decrypt | ( | int | size, | |
| unsigned char * | input, | |||
| unsigned char * | output, | |||
| RSA * | key, | |||
| int | ignore | |||
| ) |  [inline] | 
Definition at line 105 of file openssl.h.
References rsa_pkcs1_decrypt(), and RSA_PRIVATE.
| int RSA_private_encrypt | ( | int | size, | |
| unsigned char * | input, | |||
| unsigned char * | output, | |||
| RSA * | key, | |||
| int | ignore | |||
| ) |  [inline] | 
Definition at line 107 of file openssl.h.
References rsa_pkcs1_encrypt(), RSA_PRIVATE, and RSA_size.
| int RSA_public_decrypt | ( | int | size, | |
| unsigned char * | input, | |||
| unsigned char * | output, | |||
| RSA * | key, | |||
| int | ignore | |||
| ) |  [inline] | 
Definition at line 104 of file openssl.h.
References rsa_pkcs1_decrypt(), and RSA_PUBLIC.
| int RSA_public_encrypt | ( | int | size, | |
| unsigned char * | input, | |||
| unsigned char * | output, | |||
| RSA * | key, | |||
| int | ignore | |||
| ) |  [inline] | 
Definition at line 106 of file openssl.h.
References rsa_pkcs1_encrypt(), RSA_PUBLIC, and RSA_size.
 1.6.3
 1.6.3