OpenCoverage

e_null.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_null.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/evp.h>-
13#include <openssl/objects.h>-
14#include "internal/evp_int.h"-
15-
16static int null_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,-
17 const unsigned char *iv, int enc);-
18static int null_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,-
19 const unsigned char *in, size_t inl);-
20static const EVP_CIPHER n_cipher = {-
21 NID_undef,-
22 1, 0, 0, 0,-
23 null_init_key,-
24 null_cipher,-
25 NULL,-
26 0,-
27 NULL,-
28 NULL,-
29 NULL,-
30 NULL-
31};-
32-
33const EVP_CIPHER *EVP_enc_null(void)-
34{-
35 return &n_cipher;
executed 51 times by 1 test: return &n_cipher;
Executed by:
  • libcrypto.so.1.1
51
36}-
37-
38static int null_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,-
39 const unsigned char *iv, int enc)-
40{-
41 return 1;
executed 79 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
79
42}-
43-
44static int null_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,-
45 const unsigned char *in, size_t inl)-
46{-
47 if (in != out)
in != outDescription
TRUEnever evaluated
FALSEevaluated 275 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-275
48 memcpy(out, in, inl);
never executed: memcpy(out, in, inl);
0
49 return 1;
executed 275 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
275
50}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2