#include <openssl/opensslconf.h>
Go to the source code of this file.
Data Structures | |
struct | idea_key_st |
Defines | |
#define | IDEA_ENCRYPT 1 |
#define | IDEA_DECRYPT 0 |
#define | IDEA_BLOCK 8 |
#define | IDEA_KEY_LENGTH 16 |
Typedefs | |
typedef struct idea_key_st | IDEA_KEY_SCHEDULE |
Functions | |
const char * | idea_options (void) |
void | idea_ecb_encrypt (const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks) |
void | idea_set_encrypt_key (const unsigned char *key, IDEA_KEY_SCHEDULE *ks) |
void | idea_set_decrypt_key (const IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk) |
void | idea_cbc_encrypt (const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int enc) |
void | idea_cfb64_encrypt (const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int *num, int enc) |
void | idea_ofb64_encrypt (const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int *num) |
void | idea_encrypt (unsigned long *in, IDEA_KEY_SCHEDULE *ks) |
typedef struct idea_key_st IDEA_KEY_SCHEDULE |
void idea_cbc_encrypt | ( | const unsigned char * | in, | |
unsigned char * | out, | |||
long | length, | |||
IDEA_KEY_SCHEDULE * | ks, | |||
unsigned char * | iv, | |||
int | enc | |||
) |
void idea_cfb64_encrypt | ( | const unsigned char * | in, | |
unsigned char * | out, | |||
long | length, | |||
IDEA_KEY_SCHEDULE * | ks, | |||
unsigned char * | iv, | |||
int * | num, | |||
int | enc | |||
) |
void idea_ecb_encrypt | ( | const unsigned char * | in, | |
unsigned char * | out, | |||
IDEA_KEY_SCHEDULE * | ks | |||
) |
void idea_encrypt | ( | unsigned long * | in, | |
IDEA_KEY_SCHEDULE * | ks | |||
) |
void idea_ofb64_encrypt | ( | const unsigned char * | in, | |
unsigned char * | out, | |||
long | length, | |||
IDEA_KEY_SCHEDULE * | ks, | |||
unsigned char * | iv, | |||
int * | num | |||
) |
const char* idea_options | ( | void | ) |
void idea_set_decrypt_key | ( | const IDEA_KEY_SCHEDULE * | ek, | |
IDEA_KEY_SCHEDULE * | dk | |||
) |
void idea_set_encrypt_key | ( | const unsigned char * | key, | |
IDEA_KEY_SCHEDULE * | ks | |||
) |