OpenCoverage

t_spki.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_spki.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int-
5NETSCAPE_SPKI_print(BIO *out, NETSCAPE_SPKI *spki)-
6{-
7 EVP_PKEY *pkey;-
8 ASN1_IA5STRING *chal;-
9 int i, n;-
10 char *s;-
11-
12 BIO_printf(out, "Netscape SPKI:\n");-
13 i = OBJ_obj2nid(spki->spkac->pubkey->algor->algorithm);-
14 BIO_printf(out, " Public Key Algorithm: %s\n",-
15 (i == 0) ? "UNKNOWN" : OBJ_nid2ln(i));-
16 pkey = X509_PUBKEY_get(spki->spkac->pubkey);-
17 if (!pkey
!pkeyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
18 BIO_printf(out, " Unable to load public key\n");
never executed: BIO_printf(out, " Unable to load public key\n");
0
19 else {-
20 EVP_PKEY_print_public(out, pkey, 4, -
21 ((void *)0)-
22 );-
23 EVP_PKEY_free(pkey);-
24 }
never executed: end of block
0
25 chal = spki->spkac->challenge;-
26 if (chal->length
chal->lengthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
27 BIO_printf(out, " Challenge String: %s\n", chal->data);
never executed: BIO_printf(out, " Challenge String: %s\n", chal->data);
0
28 i = OBJ_obj2nid(spki->sig_algor->algorithm);-
29 BIO_printf(out, " Signature Algorithm: %s",-
30 (i == 0) ? "UNKNOWN" : OBJ_nid2ln(i));-
31-
32 n = spki->signature->length;-
33 s = (char *)spki->signature->data;-
34 for (i = 0; i < n
i < nDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
35 if ((
(i % 18) == 0Description
TRUEnever evaluated
FALSEnever evaluated
i % 18) == 0
(i % 18) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
36 BIO_write(out, "\n ", 7);
never executed: BIO_write(out, "\n ", 7);
0
37 BIO_printf(out, "%02x%s", (unsigned char)s[i],-
38 ((i + 1) == n) ? "" : ":");-
39 }
never executed: end of block
0
40 BIO_write(out, "\n", 1);-
41 return
never executed: return 1;
1;
never executed: return 1;
0
42}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2