90 unsigned char input[8],
91 unsigned char output[8] );
107 unsigned char *
input,
108 unsigned char *output );
118 unsigned char input[8],
119 unsigned char output[8] );
135 unsigned char *
input,
136 unsigned char *output );
void des3_set2key_dec(des3_context *ctx, unsigned char key[16])
Triple-DES key schedule (112-bit, decryption)
int des_self_test(int verbose)
void des_setkey_dec(des_context *ctx, unsigned char key[8])
DES key schedule (56-bit, decryption)
void des_setkey_enc(des_context *ctx, unsigned char key[8])
DES key schedule (56-bit, encryption)
void des3_crypt_cbc(des3_context *ctx, int mode, int length, unsigned char iv[8], unsigned char *input, unsigned char *output)
3DES-CBC buffer encryption/decryption
void des_crypt_ecb(des_context *ctx, unsigned char input[8], unsigned char output[8])
DES-ECB block encryption/decryption.
void des3_set3key_dec(des3_context *ctx, unsigned char key[24])
Triple-DES key schedule (168-bit, decryption)
void des_crypt_cbc(des_context *ctx, int mode, int length, unsigned char iv[8], unsigned char *input, unsigned char *output)
DES-CBC buffer encryption/decryption.
void des3_set2key_enc(des3_context *ctx, unsigned char key[16])
Triple-DES key schedule (112-bit, encryption)
void des3_set3key_enc(des3_context *ctx, unsigned char key[24])
Triple-DES key schedule (168-bit, encryption)
void des3_crypt_ecb(des3_context *ctx, unsigned char input[8], unsigned char output[8])
3DES-ECB block encryption/decryption
Triple-DES context structure.