CryptoPkg/Include/openssl/modes.h File Reference


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_CONTEXTCRYPTO_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)
size_t CRYPTO_128_wrap (void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
size_t CRYPTO_128_unwrap (void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)

Typedef Documentation

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 struct ccm128_context CCM128_CONTEXT

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 void(* ctr128_f)(const unsigned char *in, unsigned char *out, size_t blocks, const void *key, const unsigned char ivec[16])

typedef struct gcm128_context GCM128_CONTEXT

typedef struct xts128_context XTS128_CONTEXT


Function Documentation

size_t CRYPTO_128_unwrap ( void *  key,
const unsigned char *  iv,
unsigned char *  out,
const unsigned char *  in,
size_t  inlen,
block128_f  block 
)

size_t CRYPTO_128_wrap ( void *  key,
const unsigned char *  iv,
unsigned char *  out,
const unsigned char *  in,
size_t  inlen,
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_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 
)

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 
)

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_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 ( const unsigned char *  in,
unsigned char *  out,
size_t  len,
const void *  key,
unsigned char  ivec[16],
cbc128_f  cbc 
)

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 ( 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_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_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 
)


Generated on Wed Sep 2 14:03:41 2015 for CryptoPkg[ALL] by  doxygen 1.5.7.1