CryptoPkg/Include/openssl/seed.h File Reference


Data Structures

struct  seed_key_st

Defines

#define SEED_BLOCK_SIZE   16
#define SEED_KEY_LENGTH   16

Typedefs

typedef struct seed_key_st SEED_KEY_SCHEDULE

Functions

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)

Define Documentation

#define SEED_BLOCK_SIZE   16

#define SEED_KEY_LENGTH   16


Typedef Documentation


Function Documentation

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 
)


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