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

Ir al código fuente de este archivo.

Clases

struct  seed_key_st

'defines'

#define SEED_BLOCK_SIZE   16
#define SEED_KEY_LENGTH   16

'typedefs'

typedef struct seed_key_st SEED_KEY_SCHEDULE

Funciones

void SEED_set_key (const unsigned char rawkey[SEED_KEY_LENGTH], SEED_KEY_SCHEDULE *ks)
void SEED_encrypt (const unsigned char s[SEED_BLOCK_SIZE], unsigned char d[SEED_BLOCK_SIZE], const SEED_KEY_SCHEDULE *ks)
void SEED_decrypt (const unsigned char s[SEED_BLOCK_SIZE], unsigned char d[SEED_BLOCK_SIZE], const SEED_KEY_SCHEDULE *ks)
void SEED_ecb_encrypt (const unsigned char *in, unsigned char *out, const SEED_KEY_SCHEDULE *ks, int enc)
void SEED_cbc_encrypt (const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[SEED_BLOCK_SIZE], int enc)
void SEED_cfb128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[SEED_BLOCK_SIZE], int *num, int enc)
void SEED_ofb128_encrypt (const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[SEED_BLOCK_SIZE], int *num)

Documentación de los 'defines'

#define SEED_BLOCK_SIZE   16
#define SEED_KEY_LENGTH   16

Documentación de los 'typedefs'


Documentación de las funciones

void SEED_cbc_encrypt ( const unsigned char *  in,
unsigned char *  out,
size_t  len,
const SEED_KEY_SCHEDULE ks,
unsigned char  ivec[SEED_BLOCK_SIZE],
int  enc 
)
void SEED_cfb128_encrypt ( const unsigned char *  in,
unsigned char *  out,
size_t  len,
const SEED_KEY_SCHEDULE ks,
unsigned char  ivec[SEED_BLOCK_SIZE],
int num,
int  enc 
)
void SEED_decrypt ( const unsigned char  s[SEED_BLOCK_SIZE],
unsigned char  d[SEED_BLOCK_SIZE],
const SEED_KEY_SCHEDULE ks 
)
void SEED_ecb_encrypt ( const unsigned char *  in,
unsigned char *  out,
const SEED_KEY_SCHEDULE ks,
int  enc 
)
void SEED_encrypt ( const unsigned char  s[SEED_BLOCK_SIZE],
unsigned char  d[SEED_BLOCK_SIZE],
const SEED_KEY_SCHEDULE ks 
)
void SEED_ofb128_encrypt ( const unsigned char *  in,
unsigned char *  out,
size_t  len,
const SEED_KEY_SCHEDULE ks,
unsigned char  ivec[SEED_BLOCK_SIZE],
int num 
)
void SEED_set_key ( const unsigned char  rawkey[SEED_KEY_LENGTH],
SEED_KEY_SCHEDULE ks 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'