OpenCoverage

x509_txt.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_txt.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4const char *-
5X509_verify_cert_error_string(long n)-
6{-
7 static char buf[100];-
8-
9 switch ((int)n) {-
10 case
never executed: case 0:
0:
never executed: case 0:
0
11 return
never executed: return("ok");
("ok");
never executed: return("ok");
0
12 case
never executed: case 2:
2:
never executed: case 2:
0
13 return
never executed: return("unable to get issuer certificate");
("unable to get issuer certificate");
never executed: return("unable to get issuer certificate");
0
14 case
never executed: case 3:
3:
never executed: case 3:
0
15 return
never executed: return("unable to get certificate CRL");
("unable to get certificate CRL");
never executed: return("unable to get certificate CRL");
0
16 case
never executed: case 4:
4:
never executed: case 4:
0
17 return
never executed: return("unable to decrypt certificate's signature");
("unable to decrypt certificate's signature");
never executed: return("unable to decrypt certificate's signature");
0
18 case
never executed: case 5:
5:
never executed: case 5:
0
19 return
never executed: return("unable to decrypt CRL's signature");
("unable to decrypt CRL's signature");
never executed: return("unable to decrypt CRL's signature");
0
20 case
never executed: case 6:
6:
never executed: case 6:
0
21 return
never executed: return("unable to decode issuer public key");
("unable to decode issuer public key");
never executed: return("unable to decode issuer public key");
0
22 case
never executed: case 7:
7:
never executed: case 7:
0
23 return
never executed: return("certificate signature failure");
("certificate signature failure");
never executed: return("certificate signature failure");
0
24 case
never executed: case 8:
8:
never executed: case 8:
0
25 return
never executed: return("CRL signature failure");
("CRL signature failure");
never executed: return("CRL signature failure");
0
26 case
never executed: case 9:
9:
never executed: case 9:
0
27 return
never executed: return("certificate is not yet valid");
("certificate is not yet valid");
never executed: return("certificate is not yet valid");
0
28 case
never executed: case 11:
11:
never executed: case 11:
0
29 return
never executed: return("CRL is not yet valid");
("CRL is not yet valid");
never executed: return("CRL is not yet valid");
0
30 case
never executed: case 10:
10:
never executed: case 10:
0
31 return
never executed: return("certificate has expired");
("certificate has expired");
never executed: return("certificate has expired");
0
32 case
never executed: case 12:
12:
never executed: case 12:
0
33 return
never executed: return("CRL has expired");
("CRL has expired");
never executed: return("CRL has expired");
0
34 case
never executed: case 13:
13:
never executed: case 13:
0
35 return
never executed: return("format error in certificate's notBefore field");
("format error in certificate's notBefore field");
never executed: return("format error in certificate's notBefore field");
0
36 case
never executed: case 14:
14:
never executed: case 14:
0
37 return
never executed: return("format error in certificate's notAfter field");
("format error in certificate's notAfter field");
never executed: return("format error in certificate's notAfter field");
0
38 case
never executed: case 15:
15:
never executed: case 15:
0
39 return
never executed: return("format error in CRL's lastUpdate field");
("format error in CRL's lastUpdate field");
never executed: return("format error in CRL's lastUpdate field");
0
40 case
never executed: case 16:
16:
never executed: case 16:
0
41 return
never executed: return("format error in CRL's nextUpdate field");
("format error in CRL's nextUpdate field");
never executed: return("format error in CRL's nextUpdate field");
0
42 case
never executed: case 17:
17:
never executed: case 17:
0
43 return
never executed: return("out of memory");
("out of memory");
never executed: return("out of memory");
0
44 case
never executed: case 18:
18:
never executed: case 18:
0
45 return
never executed: return("self signed certificate");
("self signed certificate");
never executed: return("self signed certificate");
0
46 case
never executed: case 19:
19:
never executed: case 19:
0
47 return
never executed: return("self signed certificate in certificate chain");
("self signed certificate in certificate chain");
never executed: return("self signed certificate in certificate chain");
0
48 case
never executed: case 20:
20:
never executed: case 20:
0
49 return
never executed: return("unable to get local issuer certificate");
("unable to get local issuer certificate");
never executed: return("unable to get local issuer certificate");
0
50 case
never executed: case 21:
21:
never executed: case 21:
0
51 return
never executed: return("unable to verify the first certificate");
("unable to verify the first certificate");
never executed: return("unable to verify the first certificate");
0
52 case
never executed: case 22:
22:
never executed: case 22:
0
53 return
never executed: return("certificate chain too long");
("certificate chain too long");
never executed: return("certificate chain too long");
0
54 case
never executed: case 23:
23:
never executed: case 23:
0
55 return
never executed: return("certificate revoked");
("certificate revoked");
never executed: return("certificate revoked");
0
56 case
never executed: case 24:
24:
never executed: case 24:
0
57 return
never executed: return ("invalid CA certificate");
("invalid CA certificate");
never executed: return ("invalid CA certificate");
0
58 case
never executed: case 37:
37:
never executed: case 37:
0
59 return
never executed: return ("invalid non-CA certificate (has CA markings)");
("invalid non-CA certificate (has CA markings)");
never executed: return ("invalid non-CA certificate (has CA markings)");
0
60 case
never executed: case 25:
25:
never executed: case 25:
0
61 return
never executed: return ("path length constraint exceeded");
("path length constraint exceeded");
never executed: return ("path length constraint exceeded");
0
62 case
never executed: case 38:
38:
never executed: case 38:
0
63 return
never executed: return("proxy path length constraint exceeded");
("proxy path length constraint exceeded");
never executed: return("proxy path length constraint exceeded");
0
64 case
never executed: case 40:
40:
never executed: case 40:
0
65 return
never executed: return("proxy certificates not allowed, please set the appropriate flag");
("proxy certificates not allowed, please set the appropriate flag");
never executed: return("proxy certificates not allowed, please set the appropriate flag");
0
66 case
never executed: case 26:
26:
never executed: case 26:
0
67 return
never executed: return ("unsupported certificate purpose");
("unsupported certificate purpose");
never executed: return ("unsupported certificate purpose");
0
68 case
never executed: case 27:
27:
never executed: case 27:
0
69 return
never executed: return ("certificate not trusted");
("certificate not trusted");
never executed: return ("certificate not trusted");
0
70 case
never executed: case 28:
28:
never executed: case 28:
0
71 return
never executed: return ("certificate rejected");
("certificate rejected");
never executed: return ("certificate rejected");
0
72 case
never executed: case 50:
50:
never executed: case 50:
0
73 return
never executed: return("application verification failure");
("application verification failure");
never executed: return("application verification failure");
0
74 case
never executed: case 29:
29:
never executed: case 29:
0
75 return
never executed: return("subject issuer mismatch");
("subject issuer mismatch");
never executed: return("subject issuer mismatch");
0
76 case
never executed: case 30:
30:
never executed: case 30:
0
77 return
never executed: return("authority and subject key identifier mismatch");
("authority and subject key identifier mismatch");
never executed: return("authority and subject key identifier mismatch");
0
78 case
never executed: case 31:
31:
never executed: case 31:
0
79 return
never executed: return("authority and issuer serial number mismatch");
("authority and issuer serial number mismatch");
never executed: return("authority and issuer serial number mismatch");
0
80 case
never executed: case 32:
32:
never executed: case 32:
0
81 return
never executed: return("key usage does not include certificate signing");
("key usage does not include certificate signing");
never executed: return("key usage does not include certificate signing");
0
82 case
never executed: case 33:
33:
never executed: case 33:
0
83 return
never executed: return("unable to get CRL issuer certificate");
("unable to get CRL issuer certificate");
never executed: return("unable to get CRL issuer certificate");
0
84 case
never executed: case 34:
34:
never executed: case 34:
0
85 return
never executed: return("unhandled critical extension");
("unhandled critical extension");
never executed: return("unhandled critical extension");
0
86 case
never executed: case 35:
35:
never executed: case 35:
0
87 return
never executed: return("key usage does not include CRL signing");
("key usage does not include CRL signing");
never executed: return("key usage does not include CRL signing");
0
88 case
never executed: case 39:
39:
never executed: case 39:
0
89 return
never executed: return("key usage does not include digital signature");
("key usage does not include digital signature");
never executed: return("key usage does not include digital signature");
0
90 case
never executed: case 36:
36:
never executed: case 36:
0
91 return
never executed: return("unhandled critical CRL extension");
("unhandled critical CRL extension");
never executed: return("unhandled critical CRL extension");
0
92 case
never executed: case 41:
41:
never executed: case 41:
0
93 return
never executed: return("invalid or inconsistent certificate extension");
("invalid or inconsistent certificate extension");
never executed: return("invalid or inconsistent certificate extension");
0
94 case
never executed: case 42:
42:
never executed: case 42:
0
95 return
never executed: return("invalid or inconsistent certificate policy extension");
("invalid or inconsistent certificate policy extension");
never executed: return("invalid or inconsistent certificate policy extension");
0
96 case
never executed: case 43:
43:
never executed: case 43:
0
97 return
never executed: return("no explicit policy");
("no explicit policy");
never executed: return("no explicit policy");
0
98 case
never executed: case 44:
44:
never executed: case 44:
0
99 return
never executed: return("Different CRL scope");
("Different CRL scope");
never executed: return("Different CRL scope");
0
100 case
never executed: case 45:
45:
never executed: case 45:
0
101 return
never executed: return("Unsupported extension feature");
("Unsupported extension feature");
never executed: return("Unsupported extension feature");
0
102 case
never executed: case 46:
46:
never executed: case 46:
0
103 return
never executed: return("RFC 3779 resource not subset of parent's resources");
("RFC 3779 resource not subset of parent's resources");
never executed: return("RFC 3779 resource not subset of parent's resources");
0
104 case
never executed: case 47:
47:
never executed: case 47:
0
105 return
never executed: return("permitted subtree violation");
("permitted subtree violation");
never executed: return("permitted subtree violation");
0
106 case
never executed: case 48:
48:
never executed: case 48:
0
107 return
never executed: return("excluded subtree violation");
("excluded subtree violation");
never executed: return("excluded subtree violation");
0
108 case
never executed: case 49:
49:
never executed: case 49:
0
109 return
never executed: return("name constraints minimum and maximum not supported");
("name constraints minimum and maximum not supported");
never executed: return("name constraints minimum and maximum not supported");
0
110 case
never executed: case 51:
51:
never executed: case 51:
0
111 return
never executed: return("unsupported name constraint type");
("unsupported name constraint type");
never executed: return("unsupported name constraint type");
0
112 case
never executed: case 52:
52:
never executed: case 52:
0
113 return
never executed: return("unsupported or invalid name constraint syntax");
("unsupported or invalid name constraint syntax");
never executed: return("unsupported or invalid name constraint syntax");
0
114 case
never executed: case 53:
53:
never executed: case 53:
0
115 return
never executed: return("unsupported or invalid name syntax");
("unsupported or invalid name syntax");
never executed: return("unsupported or invalid name syntax");
0
116 case
never executed: case 54:
54:
never executed: case 54:
0
117 return
never executed: return("CRL path validation error");
("CRL path validation error");
never executed: return("CRL path validation error");
0
118-
119 default
never executed: default:
:
never executed: default:
0
120 (void) snprintf(buf, sizeof buf, "error number %ld", n);-
121 return
never executed: return(buf);
(buf);
never executed: return(buf);
0
122 }-
123}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2