The "md" Package
These routines are meant to provide message digests (secure hash functions)
These have application in message authentication/verification.
Library: karma
Link With: -lkarma
Functions
Functions
MD5Context
md_md5_init ()
Initialise MD5 context.
Parameters:
This function takes no parameters
Returns: An MD5 context.
Multithreading Level: Unsafe
void
md_md5_update (MD5Context ctx, CONST unsigned char *buf, unsigned int len)
Add data to an MD5 context.
Parameters:
- ctx :
The MD5 context.
- buf :
The block of bytes to add.
- len :
The length of the block.
Returns: Nothing.
Multithreading Level: Unsafe
void
md_md5_final (MD5Context ctx, unsigned char digest[16])
Close an MD5 context.
Parameters:
- ctx :
The MD5 context.
- digest :
The message digest is written here.
Returns: Nothing.
Multithreading Level: Unsafe
void
md_md5_transform (unsigned char buf[16], CONST unsigned char in[64])
Run the core MD5 transform over a block of data.
Parameters:
- buf :
The digest accumulation buffer.
- in :
The block of data.
Returns: Nothing.
Multithreading Level: Unsafe
Contact: Richard Gooch
Web Development: Ariel Internet Services