OpenCoverage

x509spki.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey)-
3{-
4 if ((
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
x ==
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
5 ((void *)0)
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
6 )
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
x->spkac ==
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
7 ((void *)0)
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
8 )
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
)
0
9 return
never executed: return 0;
0;
never executed: return 0;
0
10 return
never executed: return X509_PUBKEY_set(&(x->spkac->pubkey), pkey);
X509_PUBKEY_set(&(x->spkac->pubkey), pkey);
never executed: return X509_PUBKEY_set(&(x->spkac->pubkey), pkey);
0
11}-
12-
13EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x)-
14{-
15 if ((
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
x ==
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
16 ((void *)0)
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
17 )
(x == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
x->spkac ==
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
18 ((void *)0)
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
19 )
(x->spkac == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
)
0
20 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
21 ((void *)0)
never executed: return ((void *)0) ;
0
22 ;
never executed: return ((void *)0) ;
0
23 return
never executed: return X509_PUBKEY_get(x->spkac->pubkey);
X509_PUBKEY_get(x->spkac->pubkey);
never executed: return X509_PUBKEY_get(x->spkac->pubkey);
0
24}-
25-
26-
27-
28NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len)-
29{-
30 unsigned char *spki_der;-
31 const unsigned char *p;-
32 int spki_len;-
33 NETSCAPE_SPKI *spki;-
34 if (len <= 0
len <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
35 len = strlen(str);
never executed: len = strlen(str);
0
36 if ((
(spki_der = CR...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
spki_der = CRYPTO_malloc(len + 1, __FILE__, 38)) ==
(spki_der = CR...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
37 ((void *)0)
(spki_der = CR...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
38 ) {-
39 ERR_put_error(11,(129),((1|64)),__FILE__,39);-
40 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
41 ((void *)0)
never executed: return ((void *)0) ;
0
42 ;
never executed: return ((void *)0) ;
0
43 }-
44 spki_len = EVP_DecodeBlock(spki_der, (const unsigned char *)str, len);-
45 if (spki_len < 0
spki_len < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
46 ERR_put_error(11,(129),(118),__FILE__,44);-
47 CRYPTO_free(spki_der, __FILE__, 45);-
48 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
49 ((void *)0)
never executed: return ((void *)0) ;
0
50 ;
never executed: return ((void *)0) ;
0
51 }-
52 p = spki_der;-
53 spki = d2i_NETSCAPE_SPKI(-
54 ((void *)0)-
55 , &p, spki_len);-
56 CRYPTO_free(spki_der, __FILE__, 50);-
57 return
never executed: return spki;
spki;
never executed: return spki;
0
58}-
59-
60-
61-
62char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki)-
63{-
64 unsigned char *der_spki, *p;-
65 char *b64_str;-
66 int der_len;-
67 der_len = i2d_NETSCAPE_SPKI(spki, -
68 ((void *)0)-
69 );-
70 der_spki = CRYPTO_malloc(der_len, __FILE__, 62);-
71 b64_str = CRYPTO_malloc(der_len * 2, __FILE__, 63);-
72 if (der_spki ==
der_spki == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
73 ((void *)0)
der_spki == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
74 || b64_str ==
b64_str == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
75 ((void *)0)
b64_str == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
76 ) {-
77 ERR_put_error(11,(130),((1|64)),__FILE__,65);-
78 CRYPTO_free(der_spki, __FILE__, 66);-
79 CRYPTO_free(b64_str, __FILE__, 67);-
80 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
81 ((void *)0)
never executed: return ((void *)0) ;
0
82 ;
never executed: return ((void *)0) ;
0
83 }-
84 p = der_spki;-
85 i2d_NETSCAPE_SPKI(spki, &p);-
86 EVP_EncodeBlock((unsigned char *)b64_str, der_spki, der_len);-
87 CRYPTO_free(der_spki, __FILE__, 73);-
88 return
never executed: return b64_str;
b64_str;
never executed: return b64_str;
0
89}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2