aboutsummaryrefslogtreecommitdiff
path: root/libssh/wrapper.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-17 11:59:17 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-17 11:59:17 +0000
commit42bdb90751bac3b482daecb34323a3431fb2040c (patch)
tree6f3ee23b01aecf1f74c6ef6ab8db14627b310d73 /libssh/wrapper.c
parent2ed09734ebb9edfeb9ae898a02ec5a1160cad710 (diff)
downloadlibssh-42bdb90751bac3b482daecb34323a3431fb2040c.tar.gz
libssh-42bdb90751bac3b482daecb34323a3431fb2040c.tar.xz
libssh-42bdb90751bac3b482daecb34323a3431fb2040c.zip
Reformat MD5 functions.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@517 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/wrapper.c')
-rw-r--r--libssh/wrapper.c52
1 files changed, 29 insertions, 23 deletions
diff --git a/libssh/wrapper.c b/libssh/wrapper.c
index bee0c31..0e2243b 100644
--- a/libssh/wrapper.c
+++ b/libssh/wrapper.c
@@ -59,7 +59,7 @@ SHACTX sha1_init(void) {
return ctx;
}
-void sha1_update(SHACTX c, const void *data, unsigned long len){
+void sha1_update(SHACTX c, const void *data, unsigned long len) {
gcry_md_write(c, data, len);
}
@@ -69,22 +69,25 @@ void sha1_final(unsigned char *md, SHACTX c) {
gcry_md_close(c);
}
-void sha1(unsigned char *digest, int len, unsigned char *hash){
+void sha1(unsigned char *digest, int len, unsigned char *hash) {
gcry_md_hash_buffer(GCRY_MD_SHA1, hash, digest, len);
}
-MD5CTX md5_init(){
- MD5CTX ret;
- gcry_md_open(&ret,GCRY_MD_MD5,0);
- return ret;
+MD5CTX md5_init(void) {
+ MD5CTX c = NULL;
+ gcry_md_open(&c, GCRY_MD_MD5, 0);
+
+ 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);
}
-void md5_final(unsigned char *md,MD5CTX c){
- gcry_md_final(c);
- memcpy(md, gcry_md_read(c, 0), MD5_DIGEST_LEN);
- gcry_md_close(c);
+
+void md5_final(unsigned char *md, MD5CTX c) {
+ gcry_md_final(c);
+ memcpy(md, gcry_md_read(c, 0), MD5_DIGEST_LEN);
+ gcry_md_close(c);
}
HMACCTX hmac_init(const void *key, int len,int type){
@@ -276,20 +279,23 @@ void sha1(unsigned char *digest, int len, unsigned char *hash) {
SHA1(digest, len, hash);
}
-MD5CTX md5_init(){
- MD5CTX c = malloc(sizeof(*c));
- if (c == NULL) {
- return NULL;
- }
- MD5_Init(c);
- return c;
+MD5CTX md5_init(void) {
+ MD5CTX c = malloc(sizeof(MD5CTX));
+ if (c == NULL) {
+ return NULL;
+ }
+ MD5_Init(c);
+
+ return c;
}
-void md5_update(MD5CTX c, const void *data, unsigned long len){
- MD5_Update(c,data,len);
+
+void md5_update(MD5CTX c, const void *data, unsigned long len) {
+ MD5_Update(c, data, len);
}
-void md5_final(unsigned char *md,MD5CTX c){
- MD5_Final(md,c);
- free(c);
+
+void md5_final(unsigned char *md, MD5CTX c) {
+ MD5_Final(md,c);
+ SAFE_FREE(c);
}
HMACCTX hmac_init(const void *key, int len,int type){