- Made sure some changed behavior is documented in CHANGES.
[openssl.git] / crypto / evp / digest.c
index 0704827be10c29c99fb2528ba46a00aee7d87c03..c560733568c7adde2fc5e912d086a05b49be0642 100644 (file)
 
 #include <stdio.h>
 #include "cryptlib.h"
-#include "objects.h"
-#include "evp.h"
+#include <openssl/objects.h>
+#include <openssl/evp.h>
 
-void EVP_DigestInit(ctx,type)
-EVP_MD_CTX *ctx;
-const EVP_MD *type;
+void EVP_DigestInit(EVP_MD_CTX *ctx, const EVP_MD *type)
        {
        ctx->digest=type;
        type->init(&(ctx->md));
        }
 
-void EVP_DigestUpdate(ctx,data,count)
-EVP_MD_CTX *ctx;
-const unsigned char *data;
-unsigned int count;
+void EVP_DigestUpdate(EVP_MD_CTX *ctx, const void *data,
+            unsigned int count)
        {
        ctx->digest->update(&(ctx->md.base[0]),data,(unsigned long)count);
        }
 
-void EVP_DigestFinal(ctx,md,size)
-EVP_MD_CTX *ctx;
-unsigned char *md;
-unsigned int *size;
+void EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size)
        {
        ctx->digest->final(md,&(ctx->md.base[0]));
        if (size != NULL)