Reformat MD5 functions.

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@517 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
Andreas Schneider
2009-04-17 11:59:17 +00:00
parent 2ed09734eb
commit 42bdb90751

View File

@@ -73,14 +73,17 @@ void sha1(unsigned char *digest, int len, unsigned char *hash){
gcry_md_hash_buffer(GCRY_MD_SHA1, hash, digest, len); gcry_md_hash_buffer(GCRY_MD_SHA1, hash, digest, len);
} }
MD5CTX md5_init(){ MD5CTX md5_init(void) {
MD5CTX ret; MD5CTX c = NULL;
gcry_md_open(&ret,GCRY_MD_MD5,0); gcry_md_open(&c, GCRY_MD_MD5, 0);
return ret;
return c;
} }
void md5_update(MD5CTX c, const void *data, unsigned long len) { void md5_update(MD5CTX c, const void *data, unsigned long len) {
gcry_md_write(c,data,len); gcry_md_write(c,data,len);
} }
void md5_final(unsigned char *md, MD5CTX c) { void md5_final(unsigned char *md, MD5CTX c) {
gcry_md_final(c); gcry_md_final(c);
memcpy(md, gcry_md_read(c, 0), MD5_DIGEST_LEN); memcpy(md, gcry_md_read(c, 0), MD5_DIGEST_LEN);
@@ -276,20 +279,23 @@ void sha1(unsigned char *digest, int len, unsigned char *hash) {
SHA1(digest, len, hash); SHA1(digest, len, hash);
} }
MD5CTX md5_init(){ MD5CTX md5_init(void) {
MD5CTX c = malloc(sizeof(*c)); MD5CTX c = malloc(sizeof(MD5CTX));
if (c == NULL) { if (c == NULL) {
return NULL; return NULL;
} }
MD5_Init(c); MD5_Init(c);
return c; return c;
} }
void md5_update(MD5CTX c, const void *data, unsigned long len) { void md5_update(MD5CTX c, const void *data, unsigned long len) {
MD5_Update(c, data, len); MD5_Update(c, data, len);
} }
void md5_final(unsigned char *md, MD5CTX c) { void md5_final(unsigned char *md, MD5CTX c) {
MD5_Final(md,c); MD5_Final(md,c);
free(c); SAFE_FREE(c);
} }
HMACCTX hmac_init(const void *key, int len,int type){ HMACCTX hmac_init(const void *key, int len,int type){