#include <stddef.h>
Go to the source code of this file.
Typedefs | |
typedef void(* | block128_f )(const unsigned char in[16], unsigned char out[16], const void *key) |
typedef void(* | cbc128_f )(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int enc) |
typedef void(* | ctr128_f )(const unsigned char *in, unsigned char *out, size_t blocks, const void *key, const unsigned char ivec[16]) |
typedef void(* | ccm128_f )(const unsigned char *in, unsigned char *out, size_t blocks, const void *key, const unsigned char ivec[16], unsigned char cmac[16]) |
typedef struct gcm128_context | GCM128_CONTEXT |
typedef struct ccm128_context | CCM128_CONTEXT |
typedef struct xts128_context | XTS128_CONTEXT |
Functions | |
void | CRYPTO_cbc128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
void | CRYPTO_cbc128_decrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
void | CRYPTO_ctr128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, block128_f block) |
void | CRYPTO_ctr128_encrypt_ctr32 (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, ctr128_f ctr) |
void | CRYPTO_ofb128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, block128_f block) |
void | CRYPTO_cfb128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) |
void | CRYPTO_cfb128_8_encrypt (const unsigned char *in, unsigned char *out, size_t length, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) |
void | CRYPTO_cfb128_1_encrypt (const unsigned char *in, unsigned char *out, size_t bits, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) |
size_t | CRYPTO_cts128_encrypt_block (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
size_t | CRYPTO_cts128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |
size_t | CRYPTO_cts128_decrypt_block (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
size_t | CRYPTO_cts128_decrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |
size_t | CRYPTO_nistcts128_encrypt_block (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
size_t | CRYPTO_nistcts128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |
size_t | CRYPTO_nistcts128_decrypt_block (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) |
size_t | CRYPTO_nistcts128_decrypt (const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) |
GCM128_CONTEXT * | CRYPTO_gcm128_new (void *key, block128_f block) |
void | CRYPTO_gcm128_init (GCM128_CONTEXT *ctx, void *key, block128_f block) |
void | CRYPTO_gcm128_setiv (GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) |
int | CRYPTO_gcm128_aad (GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len) |
int | CRYPTO_gcm128_encrypt (GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) |
int | CRYPTO_gcm128_decrypt (GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len) |
int | CRYPTO_gcm128_encrypt_ctr32 (GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) |
int | CRYPTO_gcm128_decrypt_ctr32 (GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) |
int | CRYPTO_gcm128_finish (GCM128_CONTEXT *ctx, const unsigned char *tag, size_t len) |
void | CRYPTO_gcm128_tag (GCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |
void | CRYPTO_gcm128_release (GCM128_CONTEXT *ctx) |
void | CRYPTO_ccm128_init (CCM128_CONTEXT *ctx, unsigned int M, unsigned int L, void *key, block128_f block) |
int | CRYPTO_ccm128_setiv (CCM128_CONTEXT *ctx, const unsigned char *nonce, size_t nlen, size_t mlen) |
void | CRYPTO_ccm128_aad (CCM128_CONTEXT *ctx, const unsigned char *aad, size_t alen) |
int | CRYPTO_ccm128_encrypt (CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) |
int | CRYPTO_ccm128_decrypt (CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) |
int | CRYPTO_ccm128_encrypt_ccm64 (CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream) |
int | CRYPTO_ccm128_decrypt_ccm64 (CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream) |
size_t | CRYPTO_ccm128_tag (CCM128_CONTEXT *ctx, unsigned char *tag, size_t len) |
int | CRYPTO_xts128_encrypt (const XTS128_CONTEXT *ctx, const unsigned char iv[16], const unsigned char *inp, unsigned char *out, size_t len, int enc) |
typedef struct ccm128_context CCM128_CONTEXT |
typedef struct gcm128_context GCM128_CONTEXT |
typedef struct xts128_context XTS128_CONTEXT |
void CRYPTO_cbc128_decrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
void CRYPTO_cbc128_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
void CRYPTO_ccm128_aad | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | aad, | ||
size_t | alen | ||
) |
int CRYPTO_ccm128_decrypt | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | inp, | ||
unsigned char * | out, | ||
size_t | len | ||
) |
int CRYPTO_ccm128_decrypt_ccm64 | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | inp, | ||
unsigned char * | out, | ||
size_t | len, | ||
ccm128_f | stream | ||
) |
int CRYPTO_ccm128_encrypt | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | inp, | ||
unsigned char * | out, | ||
size_t | len | ||
) |
int CRYPTO_ccm128_encrypt_ccm64 | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | inp, | ||
unsigned char * | out, | ||
size_t | len, | ||
ccm128_f | stream | ||
) |
void CRYPTO_ccm128_init | ( | CCM128_CONTEXT * | ctx, |
unsigned int | M, | ||
unsigned int | L, | ||
void * | key, | ||
block128_f | block | ||
) |
int CRYPTO_ccm128_setiv | ( | CCM128_CONTEXT * | ctx, |
const unsigned char * | nonce, | ||
size_t | nlen, | ||
size_t | mlen | ||
) |
size_t CRYPTO_ccm128_tag | ( | CCM128_CONTEXT * | ctx, |
unsigned char * | tag, | ||
size_t | len | ||
) |
void CRYPTO_cfb128_1_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | bits, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
int * | num, | ||
int | enc, | ||
block128_f | block | ||
) |
void CRYPTO_cfb128_8_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | length, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
int * | num, | ||
int | enc, | ||
block128_f | block | ||
) |
void CRYPTO_cfb128_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
int * | num, | ||
int | enc, | ||
block128_f | block | ||
) |
void CRYPTO_ctr128_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
unsigned char | ecount_buf[16], | ||
unsigned int * | num, | ||
block128_f | block | ||
) |
size_t CRYPTO_cts128_decrypt_block | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
size_t CRYPTO_cts128_encrypt_block | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
int CRYPTO_gcm128_aad | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | aad, | ||
size_t | len | ||
) |
int CRYPTO_gcm128_decrypt | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | in, | ||
unsigned char * | out, | ||
size_t | len | ||
) |
int CRYPTO_gcm128_decrypt_ctr32 | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | in, | ||
unsigned char * | out, | ||
size_t | len, | ||
ctr128_f | stream | ||
) |
int CRYPTO_gcm128_encrypt | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | in, | ||
unsigned char * | out, | ||
size_t | len | ||
) |
int CRYPTO_gcm128_encrypt_ctr32 | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | in, | ||
unsigned char * | out, | ||
size_t | len, | ||
ctr128_f | stream | ||
) |
int CRYPTO_gcm128_finish | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | tag, | ||
size_t | len | ||
) |
void CRYPTO_gcm128_init | ( | GCM128_CONTEXT * | ctx, |
void * | key, | ||
block128_f | block | ||
) |
GCM128_CONTEXT* CRYPTO_gcm128_new | ( | void * | key, |
block128_f | block | ||
) |
void CRYPTO_gcm128_release | ( | GCM128_CONTEXT * | ctx | ) |
void CRYPTO_gcm128_setiv | ( | GCM128_CONTEXT * | ctx, |
const unsigned char * | iv, | ||
size_t | len | ||
) |
void CRYPTO_gcm128_tag | ( | GCM128_CONTEXT * | ctx, |
unsigned char * | tag, | ||
size_t | len | ||
) |
size_t CRYPTO_nistcts128_decrypt_block | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
size_t CRYPTO_nistcts128_encrypt_block | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
block128_f | block | ||
) |
void CRYPTO_ofb128_encrypt | ( | const unsigned char * | in, |
unsigned char * | out, | ||
size_t | len, | ||
const void * | key, | ||
unsigned char | ivec[16], | ||
int * | num, | ||
block128_f | block | ||
) |
int CRYPTO_xts128_encrypt | ( | const XTS128_CONTEXT * | ctx, |
const unsigned char | iv[16], | ||
const unsigned char * | inp, | ||
unsigned char * | out, | ||
size_t | len, | ||
int | enc | ||
) |