Reformat all code using astyle.
[tinc] / src / openssl / digest.c
index 135e7e6..9c3ab1e 100644 (file)
@@ -1,6 +1,6 @@
 /*
     digest.c -- Digest handling
-    Copyright (C) 2007-2013 Guus Sliepen <guus@tinc-vpn.org>
+    Copyright (C) 2007-2016 Guus Sliepen <guus@tinc-vpn.org>
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #include "../logger.h"
 
 static digest_t *digest_open(const EVP_MD *evp_md, int maclength) {
-       digest_t *digest = xzalloc(sizeof *digest);
+       digest_t *digest = xzalloc(sizeof(*digest));
        digest->digest = evp_md;
 
        int digestlen = EVP_MD_size(digest->digest);
 
-       if(maclength > digestlen || maclength < 0)
+       if(maclength > digestlen || maclength < 0) {
                digest->maclength = digestlen;
-       else
+       } else {
                digest->maclength = maclength;
+       }
 
        return digest;
 }
@@ -64,10 +65,6 @@ digest_t *digest_open_by_nid(int nid, int maclength) {
        return digest_open(evp_md, maclength);
 }
 
-digest_t *digest_open_sha1(int maclength) {
-       return digest_open(EVP_sha1(), maclength);
-}
-
 bool digest_set_key(digest_t *digest, const void *key, size_t len) {
        digest->key = xrealloc(digest->key, len);
        memcpy(digest->key, key, len);
@@ -76,8 +73,9 @@ bool digest_set_key(digest_t *digest, const void *key, size_t len) {
 }
 
 void digest_close(digest_t *digest) {
-       if(!digest)
+       if(!digest) {
                return;
+       }
 
        free(digest->key);
        free(digest);
@@ -94,18 +92,20 @@ bool digest_create(digest_t *digest, const void *indata, size_t inlen, void *out
                }
        } else {
                EVP_MD_CTX *ctx = EVP_MD_CTX_create();
-               if(!ctx)
+
+               if(!ctx) {
                        abort();
+               }
 
                if(!EVP_DigestInit(ctx, digest->digest)
-                               || !EVP_DigestUpdate(ctx, indata, inlen)
-                               || !EVP_DigestFinal(ctx, tmpdata, NULL)) {
+                               || !EVP_DigestUpdate(ctx, indata, inlen)
+                               || !EVP_DigestFinal(ctx, tmpdata, NULL)) {
                        logger(DEBUG_ALWAYS, LOG_DEBUG, "Error creating digest: %s", ERR_error_string(ERR_get_error(), NULL));
-                       EVP_MD_CTX_free(ctx);
+                       EVP_MD_CTX_destroy(ctx);
                        return false;
                }
 
-               EVP_MD_CTX_free(ctx);
+               EVP_MD_CTX_destroy(ctx);
        }
 
        memcpy(outdata, tmpdata, digest->maclength);
@@ -120,22 +120,25 @@ bool digest_verify(digest_t *digest, const void *indata, size_t inlen, const voi
 }
 
 int digest_get_nid(const digest_t *digest) {
-       if(!digest || !digest->digest)
+       if(!digest || !digest->digest) {
                return 0;
+       }
 
        return EVP_MD_type(digest->digest);
 }
 
 size_t digest_keylength(const digest_t *digest) {
-       if(!digest || !digest->digest)
+       if(!digest || !digest->digest) {
                return 0;
+       }
 
        return EVP_MD_size(digest->digest);
 }
 
 size_t digest_length(const digest_t *digest) {
-       if(!digest)
+       if(!digest) {
                return 0;
+       }
 
        return digest->maclength;
 }