OpenCoverage

rand_key.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/rand_key.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1998-2018 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 <openssl/des.h>-
11#include <openssl/rand.h>-
12-
13int DES_random_key(DES_cblock *ret)-
14{-
15 do {-
16 if (RAND_priv_bytes((unsigned char *)ret, sizeof(DES_cblock)) != 1)
RAND_priv_byte..._cblock)) != 1Description
TRUEnever evaluated
FALSEnever evaluated
0
17 return 0;
never executed: return 0;
0
18 } while (DES_is_weak_key(ret));
never executed: end of block
DES_is_weak_key(ret)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 DES_set_odd_parity(ret);-
20 return 1;
never executed: return 1;
0
21}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2