cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions | Variables
desenc.c File Reference
#include "crypt/osconfig.h"
#include "crypt/des.h"
#include "crypt/deslocl.h"

Go to the source code of this file.

Macros

#define CHECK_ENDIANNESS   /* One-off sanity check for osconfig.h */
 

Functions

void des_encrypt1 (DES_LONG *data, des_key_schedule ks, int enc)
 
void des_encrypt2 (DES_LONG *data, des_key_schedule ks, int enc)
 
void des_encrypt3 (DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3)
 
void des_decrypt3 (DES_LONG *data, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3)
 
void des_ede3_cbc_encrypt (const unsigned char *input, unsigned char *output, long length, des_key_schedule ks1, des_key_schedule ks2, des_key_schedule ks3, des_cblock *ivec, int enc)
 

Variables

char * version1 ="This product includes cryptographic software written by Eric Young ([email protected])"
 
char * version2 ="This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
 

Macro Definition Documentation

#define CHECK_ENDIANNESS   /* One-off sanity check for osconfig.h */

Definition at line 59 of file desenc.c.

Function Documentation

void des_decrypt3 ( DES_LONG data,
des_key_schedule  ks1,
des_key_schedule  ks2,
des_key_schedule  ks3 
)

Definition at line 289 of file desenc.c.

void des_ede3_cbc_encrypt ( const unsigned char *  input,
unsigned char *  output,
long  length,
des_key_schedule  ks1,
des_key_schedule  ks2,
des_key_schedule  ks3,
des_cblock ivec,
int  enc 
)

Definition at line 313 of file desenc.c.

void des_encrypt1 ( DES_LONG data,
des_key_schedule  ks,
int  enc 
)

Definition at line 80 of file desenc.c.

void des_encrypt2 ( DES_LONG data,
des_key_schedule  ks,
int  enc 
)

Definition at line 178 of file desenc.c.

void des_encrypt3 ( DES_LONG data,
des_key_schedule  ks1,
des_key_schedule  ks2,
des_key_schedule  ks3 
)

Definition at line 269 of file desenc.c.

Variable Documentation

char* version1 ="This product includes cryptographic software written by Eric Young ([email protected])"

Definition at line 77 of file desenc.c.

char* version2 ="This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

Definition at line 78 of file desenc.c.