cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions
md32com.h File Reference

Go to the source code of this file.

Macros

#define HASH_LBLOCK   (HASH_CBLOCK/4)
 
#define HASH_LONG_LOG2   2
 
#define REVERSE_FETCH32(a, l)
 
#define ROTATE(a, n)   (((a)<<(n))|(((a)&0xffffffff)>>(32-(n))))
 

Functions

void HASH_UPDATE (HASH_CTX *c, const void *data_, unsigned long len)
 
void HASH_TRANSFORM (HASH_CTX *c, const unsigned char *data)
 
void HASH_FINAL (unsigned char *md, HASH_CTX *c)
 

Macro Definition Documentation

#define HASH_LBLOCK   (HASH_CBLOCK/4)

Definition at line 174 of file md32com.h.

#define HASH_LONG_LOG2   2

Definition at line 178 of file md32com.h.

#define REVERSE_FETCH32 (   a,
 
)
Value:
( \
l=*(const HASH_LONG *)(a), \
l=(((l>>8)&0x00FF00FF)|((l&0x00FF00FF)<<8)), \
ROTATE(l,16) \
)

Definition at line 269 of file md32com.h.

#define ROTATE (   a,
  n 
)    (((a)<<(n))|(((a)&0xffffffff)>>(32-(n))))

Definition at line 292 of file md32com.h.

Function Documentation

void HASH_FINAL ( unsigned char *  md,
HASH_CTX c 
)

Definition at line 557 of file md32com.h.

void HASH_TRANSFORM ( HASH_CTX c,
const unsigned char *  data 
)

Definition at line 537 of file md32com.h.

void HASH_UPDATE ( HASH_CTX c,
const void *  data_,
unsigned long  len 
)

Definition at line 417 of file md32com.h.