OpenCoverage

sha1_one.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha1_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/crypto.h>-
13#include <openssl/sha.h>-
14-
15unsigned char *SHA1(const unsigned char *d, size_t n, unsigned char *md)-
16{-
17 SHA_CTX c;-
18 static unsigned char m[SHA_DIGEST_LENGTH];-
19-
20 if (md == NULL)
md == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-7
21 md = m;
never executed: md = m;
0
22 if (!SHA1_Init(&c))
!SHA1_Init(&c)Description
TRUEnever evaluated
FALSEevaluated 7 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-7
23 return NULL;
never executed: return ((void *)0) ;
0
24 SHA1_Update(&c, d, n);-
25 SHA1_Final(md, &c);-
26 OPENSSL_cleanse(&c, sizeof(c));-
27 return md;
executed 7 times by 1 test: return md;
Executed by:
  • libcrypto.so.1.1
7
28}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2