OpenCoverage

mdc2_one.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2_one.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.-
3 *-
4 * Licensed under the OpenSSL license (the "License"). You may not use-
5 * this file except in compliance with the License. You can obtain a copy-
6 * in the file LICENSE in the source distribution or at-
7 * https://www.openssl.org/source/license.html-
8 */-
9-
10#include <stdio.h>-
11#include "internal/cryptlib.h"-
12#include <openssl/mdc2.h>-
13-
14unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md)-
15{-
16 MDC2_CTX c;-
17 static unsigned char m[MDC2_DIGEST_LENGTH];-
18-
19 if (md == NULL)
md == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
20 md = m;
never executed: md = m;
0
21 if (!MDC2_Init(&c))
!MDC2_Init(&c)Description
TRUEnever evaluated
FALSEnever evaluated
0
22 return NULL;
never executed: return ((void *)0) ;
0
23 MDC2_Update(&c, d, n);-
24 MDC2_Final(md, &c);-
25 OPENSSL_cleanse(&c, sizeof(c)); /* security consideration */-
26 return md;
never executed: return md;
0
27}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2