OpenCoverage

pem_sign.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_sign.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5int-
6PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type)-
7{-
8 return
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
EVP_DigestInit_ex(ctx, type,
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
9 ((void *)0)
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
10 );
never executed: return EVP_DigestInit_ex(ctx, type, ((void *)0) );
0
11}-
12-
13int-
14PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data,-
15 unsigned int count)-
16{-
17 return
never executed: return EVP_DigestUpdate(ctx, data, count);
EVP_DigestUpdate(ctx, data, count);
never executed: return EVP_DigestUpdate(ctx, data, count);
0
18}-
19-
20int-
21PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen,-
22 EVP_PKEY *pkey)-
23{-
24 unsigned char *m;-
25 int i, ret = 0;-
26 unsigned int m_len;-
27-
28 m = malloc(EVP_PKEY_size(pkey) + 2);-
29 if (m ==
m == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
30 ((void *)0)
m == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
31 ) {-
32 ERR_put_error(9,(0xfff),((1|64)),__FILE__,90);-
33 goto
never executed: goto err;
err;
never executed: goto err;
0
34 }-
35-
36 if (EVP_SignFinal(ctx, m, &m_len, pkey) <= 0
EVP_SignFinal(...en, pkey) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
37 goto
never executed: goto err;
err;
never executed: goto err;
0
38-
39 i = EVP_EncodeBlock(sigret, m, m_len);-
40 *siglen = i;-
41 ret = 1;-
42-
43err:
code before this statement never executed: err:
0
44-
45 free(m);-
46 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
47}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2