OpenCoverage

t_spki.c

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

Generated by Squish Coco 4.2.2