Logo Search packages:      
Sourcecode: uif2iso version File versions  Download package

des.h File Reference


Detailed Description

Definition in file des.h.

Go to the source code of this file.

Classes

struct  des3_context
 Triple-DES context structure. More...
struct  des_context
 DES context structure. More...

Defines

#define DES_DECRYPT   1
#define DES_ENCRYPT   0

Functions

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 des3_crypt_ecb (des3_context *ctx, unsigned char input[8], unsigned char output[8])
 3DES-ECB block encryption/decryption
void des3_set2key_dec (des3_context *ctx, unsigned char key[16])
 Triple-DES key schedule (112-bit, decryption).
void des3_set2key_enc (des3_context *ctx, unsigned char key[16])
 Triple-DES key schedule (112-bit, encryption).
void des3_set3key_dec (des3_context *ctx, unsigned char key[24])
 Triple-DES key schedule (168-bit, decryption).
void des3_set3key_enc (des3_context *ctx, unsigned char key[24])
 Triple-DES key schedule (168-bit, encryption).
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 des_crypt_ecb (des_context *ctx, unsigned char input[8], unsigned char output[8])
 DES-ECB block encryption/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).


Generated by  Doxygen 1.6.0   Back to index