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 SEED_BLOCK_SIZE 16 |
#define SEED_KEY_LENGTH 16 |
typedef struct seed_key_st SEED_KEY_SCHEDULE |
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 | |||
) |