OpenCoverage

rmd_one.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ripemd/rmd_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 <string.h>-
12#include <openssl/ripemd.h>-
13#include <openssl/crypto.h>-
14-
15unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md)-
16{-
17 RIPEMD160_CTX c;-
18 static unsigned char m[RIPEMD160_DIGEST_LENGTH];-
19-
20 if (md == NULL)
md == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 md = m;
never executed: md = m;
0
22 if (!RIPEMD160_Init(&c))
!RIPEMD160_Init(&c)Description
TRUEnever evaluated
FALSEnever evaluated
0
23 return NULL;
never executed: return ((void *)0) ;
0
24 RIPEMD160_Update(&c, d, n);-
25 RIPEMD160_Final(md, &c);-
26 OPENSSL_cleanse(&c, sizeof(c)); /* security consideration */-
27 return md;
never executed: return md;
0
28}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2