Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/aes/aes.h
#include <openssl/opensslconf.h>

Ir al código fuente de este archivo.

Clases

struct  aes_key_st

'defines'

#define AES_ENCRYPT   1
#define AES_DECRYPT   0
#define AES_MAXNR   14
#define AES_BLOCK_SIZE   16

'typedefs'

typedef struct aes_key_st AES_KEY

Funciones

const char * AES_options (void)
int AES_set_encrypt_key (const unsigned char *userKey, const int bits, AES_KEY *key)
int AES_set_decrypt_key (const unsigned char *userKey, const int bits, AES_KEY *key)
void AES_encrypt (const unsigned char *in, unsigned char *out, const AES_KEY *key)
void AES_decrypt (const unsigned char *in, unsigned char *out, const AES_KEY *key)
void AES_ecb_encrypt (const unsigned char *in, unsigned char *out, const AES_KEY *key, const int enc)
void AES_cbc_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, const int enc)
void AES_cfb128_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
void AES_cfb1_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
void AES_cfb8_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
void AES_cfbr_encrypt_block (const unsigned char *in, unsigned char *out, const int nbits, const AES_KEY *key, unsigned char *ivec, const int enc)
void AES_ofb128_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, int *num)
void AES_ctr128_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char ivec[AES_BLOCK_SIZE], unsigned char ecount_buf[AES_BLOCK_SIZE], unsigned int *num)
void AES_ige_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, unsigned char *ivec, const int enc)
void AES_bi_ige_encrypt (const unsigned char *in, unsigned char *out, const unsigned long length, const AES_KEY *key, const AES_KEY *key2, const unsigned char *ivec, const int enc)
int AES_wrap_key (AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen)
int AES_unwrap_key (AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen)

Documentación de los 'defines'

#define AES_BLOCK_SIZE   16
#define AES_DECRYPT   0
#define AES_ENCRYPT   1
#define AES_MAXNR   14

Documentación de los 'typedefs'

typedef struct aes_key_st AES_KEY

Documentación de las funciones

void AES_bi_ige_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
const AES_KEY key2,
const unsigned char *  ivec,
const int  enc 
)
void AES_cbc_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
const int  enc 
)
void AES_cfb128_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
int num,
const int  enc 
)
void AES_cfb1_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
int num,
const int  enc 
)
void AES_cfb8_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
int num,
const int  enc 
)
void AES_cfbr_encrypt_block ( const unsigned char *  in,
unsigned char *  out,
const int  nbits,
const AES_KEY key,
unsigned char *  ivec,
const int  enc 
)
void AES_ctr128_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char  ivec[AES_BLOCK_SIZE],
unsigned char  ecount_buf[AES_BLOCK_SIZE],
unsigned int num 
)
void AES_decrypt ( const unsigned char *  in,
unsigned char *  out,
const AES_KEY key 
)
void AES_ecb_encrypt ( const unsigned char *  in,
unsigned char *  out,
const AES_KEY key,
const int  enc 
)
void AES_encrypt ( const unsigned char *  in,
unsigned char *  out,
const AES_KEY key 
)
void AES_ige_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
const int  enc 
)
void AES_ofb128_encrypt ( const unsigned char *  in,
unsigned char *  out,
const unsigned long  length,
const AES_KEY key,
unsigned char *  ivec,
int num 
)
const char* AES_options ( void  )
int AES_set_decrypt_key ( const unsigned char *  userKey,
const int  bits,
AES_KEY key 
)

Expand the cipher key into the decryption key schedule.

int AES_set_encrypt_key ( const unsigned char *  userKey,
const int  bits,
AES_KEY key 
)

Expand the cipher key into the encryption key schedule.

int AES_unwrap_key ( AES_KEY key,
const unsigned char *  iv,
unsigned char *  out,
const unsigned char *  in,
unsigned int  inlen 
)
int AES_wrap_key ( AES_KEY key,
const unsigned char *  iv,
unsigned char *  out,
const unsigned char *  in,
unsigned int  inlen 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'