Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, | - | ||||||||||||||||||
4 | int nid, const EVP_CIPHER *enc, | - | ||||||||||||||||||
5 | char *kstr, int klen, pem_password_cb *cb, void *u); | - | ||||||||||||||||||
6 | - | |||||||||||||||||||
7 | - | |||||||||||||||||||
8 | static int do_pk8pkey_fp(FILE *bp, EVP_PKEY *x, int isder, | - | ||||||||||||||||||
9 | int nid, const EVP_CIPHER *enc, | - | ||||||||||||||||||
10 | char *kstr, int klen, pem_password_cb *cb, void *u); | - | ||||||||||||||||||
11 | int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, | - | ||||||||||||||||||
12 | char *kstr, int klen, | - | ||||||||||||||||||
13 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
14 | { | - | ||||||||||||||||||
15 | return never executed: do_pk8pkey(bp, x, 0, nid, return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
16 | ((void *)0) never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
17 | , kstr, klen, cb, u); never executed: return do_pk8pkey(bp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
18 | } | - | ||||||||||||||||||
19 | - | |||||||||||||||||||
20 | int PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | - | ||||||||||||||||||
21 | char *kstr, int klen, | - | ||||||||||||||||||
22 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
23 | { | - | ||||||||||||||||||
24 | return executed 25 times by 1 test: do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u);return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u); Executed by:
executed 25 times by 1 test: return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u); Executed by:
| 25 | ||||||||||||||||||
25 | } | - | ||||||||||||||||||
26 | - | |||||||||||||||||||
27 | int i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | - | ||||||||||||||||||
28 | char *kstr, int klen, | - | ||||||||||||||||||
29 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
30 | { | - | ||||||||||||||||||
31 | return never executed: do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u);return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u); never executed: return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u); | 0 | ||||||||||||||||||
32 | } | - | ||||||||||||||||||
33 | - | |||||||||||||||||||
34 | int i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, | - | ||||||||||||||||||
35 | char *kstr, int klen, | - | ||||||||||||||||||
36 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
37 | { | - | ||||||||||||||||||
38 | return never executed: do_pk8pkey(bp, x, 1, nid, return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
39 | ((void *)0) never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
40 | , kstr, klen, cb, u); never executed: return do_pk8pkey(bp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
41 | } | - | ||||||||||||||||||
42 | - | |||||||||||||||||||
43 | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, | - | ||||||||||||||||||
44 | const EVP_CIPHER *enc, char *kstr, int klen, | - | ||||||||||||||||||
45 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
46 | { | - | ||||||||||||||||||
47 | X509_SIG *p8; | - | ||||||||||||||||||
48 | PKCS8_PRIV_KEY_INFO *p8inf; | - | ||||||||||||||||||
49 | char buf[1024]; | - | ||||||||||||||||||
50 | int ret; | - | ||||||||||||||||||
51 | - | |||||||||||||||||||
52 | if ((
| 0-25 | ||||||||||||||||||
53 | ((void *)0)
| 0-25 | ||||||||||||||||||
54 | ) { | - | ||||||||||||||||||
55 | ERR_put_error(9,(126),(115),__FILE__,73); | - | ||||||||||||||||||
56 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
57 | } | - | ||||||||||||||||||
58 | if (enc
| 0-25 | ||||||||||||||||||
59 | if (!kstr
| 0 | ||||||||||||||||||
60 | if (!cb
| 0 | ||||||||||||||||||
61 | klen = PEM_def_callback(buf, 1024, 1, u); never executed: klen = PEM_def_callback(buf, 1024, 1, u); | 0 | ||||||||||||||||||
62 | else | - | ||||||||||||||||||
63 | klen = cb(buf, 1024, 1, u); never executed: klen = cb(buf, 1024, 1, u); | 0 | ||||||||||||||||||
64 | if (klen <= 0
| 0 | ||||||||||||||||||
65 | ERR_put_error(9,(126),(111),__FILE__,83); | - | ||||||||||||||||||
66 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - | ||||||||||||||||||
67 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
68 | } | - | ||||||||||||||||||
69 | - | |||||||||||||||||||
70 | kstr = buf; | - | ||||||||||||||||||
71 | } never executed: end of block | 0 | ||||||||||||||||||
72 | p8 = PKCS8_encrypt(nid, enc, kstr, klen, | - | ||||||||||||||||||
73 | ((void *)0) | - | ||||||||||||||||||
74 | , 0, 0, p8inf); | - | ||||||||||||||||||
75 | if (kstr == buf
| 0 | ||||||||||||||||||
76 | OPENSSL_cleanse(buf, klen); never executed: OPENSSL_cleanse(buf, klen); | 0 | ||||||||||||||||||
77 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - | ||||||||||||||||||
78 | if (p8 ==
| 0 | ||||||||||||||||||
79 | ((void *)0)
| 0 | ||||||||||||||||||
80 | ) | - | ||||||||||||||||||
81 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
82 | if (isder
| 0 | ||||||||||||||||||
83 | ret = i2d_PKCS8_bio(bp, p8); never executed: ret = i2d_PKCS8_bio(bp, p8); | 0 | ||||||||||||||||||
84 | else | - | ||||||||||||||||||
85 | ret = PEM_write_bio_PKCS8(bp, p8); never executed: ret = PEM_write_bio_PKCS8(bp, p8); | 0 | ||||||||||||||||||
86 | X509_SIG_free(p8); | - | ||||||||||||||||||
87 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
88 | } else { | - | ||||||||||||||||||
89 | if (isder
| 0-25 | ||||||||||||||||||
90 | ret = i2d_PKCS8_PRIV_KEY_INFO_bio(bp, p8inf); never executed: ret = i2d_PKCS8_PRIV_KEY_INFO_bio(bp, p8inf); | 0 | ||||||||||||||||||
91 | else | - | ||||||||||||||||||
92 | ret = PEM_write_bio_PKCS8_PRIV_KEY_INFO(bp, p8inf); executed 25 times by 1 test: ret = PEM_write_bio_PKCS8_PRIV_KEY_INFO(bp, p8inf); Executed by:
| 25 | ||||||||||||||||||
93 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - | ||||||||||||||||||
94 | return executed 25 times by 1 test: ret;return ret; Executed by:
executed 25 times by 1 test: return ret; Executed by:
| 25 | ||||||||||||||||||
95 | } | - | ||||||||||||||||||
96 | } | - | ||||||||||||||||||
97 | - | |||||||||||||||||||
98 | EVP_PKEY *d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, | - | ||||||||||||||||||
99 | void *u) | - | ||||||||||||||||||
100 | { | - | ||||||||||||||||||
101 | PKCS8_PRIV_KEY_INFO *p8inf = | - | ||||||||||||||||||
102 | ((void *)0) | - | ||||||||||||||||||
103 | ; | - | ||||||||||||||||||
104 | X509_SIG *p8 = | - | ||||||||||||||||||
105 | ((void *)0) | - | ||||||||||||||||||
106 | ; | - | ||||||||||||||||||
107 | int klen; | - | ||||||||||||||||||
108 | EVP_PKEY *ret; | - | ||||||||||||||||||
109 | char psbuf[1024]; | - | ||||||||||||||||||
110 | p8 = d2i_PKCS8_bio(bp, | - | ||||||||||||||||||
111 | ((void *)0) | - | ||||||||||||||||||
112 | ); | - | ||||||||||||||||||
113 | if (!p8
| 0 | ||||||||||||||||||
114 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
115 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
116 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
117 | if (cb
| 0 | ||||||||||||||||||
118 | klen = cb(psbuf, 1024, 0, u); never executed: klen = cb(psbuf, 1024, 0, u); | 0 | ||||||||||||||||||
119 | else | - | ||||||||||||||||||
120 | klen = PEM_def_callback(psbuf, 1024, 0, u); never executed: klen = PEM_def_callback(psbuf, 1024, 0, u); | 0 | ||||||||||||||||||
121 | if (klen < 0
| 0 | ||||||||||||||||||
122 | ERR_put_error(9,(120),(104),__FILE__,128); | - | ||||||||||||||||||
123 | X509_SIG_free(p8); | - | ||||||||||||||||||
124 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
125 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
126 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
127 | } | - | ||||||||||||||||||
128 | p8inf = PKCS8_decrypt(p8, psbuf, klen); | - | ||||||||||||||||||
129 | X509_SIG_free(p8); | - | ||||||||||||||||||
130 | OPENSSL_cleanse(psbuf, klen); | - | ||||||||||||||||||
131 | if (!p8inf
| 0 | ||||||||||||||||||
132 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
133 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
134 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
135 | ret = EVP_PKCS82PKEY(p8inf); | - | ||||||||||||||||||
136 | PKCS8_PRIV_KEY_INFO_free(p8inf); | - | ||||||||||||||||||
137 | if (!ret
| 0 | ||||||||||||||||||
138 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
139 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
140 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
141 | if (x
| 0 | ||||||||||||||||||
142 | EVP_PKEY_free(*x); | - | ||||||||||||||||||
143 | *x = ret; | - | ||||||||||||||||||
144 | } never executed: end of block | 0 | ||||||||||||||||||
145 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
146 | } | - | ||||||||||||||||||
147 | - | |||||||||||||||||||
148 | - | |||||||||||||||||||
149 | - | |||||||||||||||||||
150 | int i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | - | ||||||||||||||||||
151 | char *kstr, int klen, pem_password_cb *cb, void *u) | - | ||||||||||||||||||
152 | { | - | ||||||||||||||||||
153 | return never executed: do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u);return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u); | 0 | ||||||||||||||||||
154 | } | - | ||||||||||||||||||
155 | - | |||||||||||||||||||
156 | int i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, | - | ||||||||||||||||||
157 | char *kstr, int klen, | - | ||||||||||||||||||
158 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
159 | { | - | ||||||||||||||||||
160 | return never executed: do_pk8pkey_fp(fp, x, 1, nid, return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
161 | ((void *)0) never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
162 | , kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 1, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
163 | } | - | ||||||||||||||||||
164 | - | |||||||||||||||||||
165 | int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, | - | ||||||||||||||||||
166 | char *kstr, int klen, | - | ||||||||||||||||||
167 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
168 | { | - | ||||||||||||||||||
169 | return never executed: do_pk8pkey_fp(fp, x, 0, nid, return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
170 | ((void *)0) never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
171 | , kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 0, nid, ((void *)0) , kstr, klen, cb, u); | 0 | ||||||||||||||||||
172 | } | - | ||||||||||||||||||
173 | - | |||||||||||||||||||
174 | int PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | - | ||||||||||||||||||
175 | char *kstr, int klen, pem_password_cb *cb, | - | ||||||||||||||||||
176 | void *u) | - | ||||||||||||||||||
177 | { | - | ||||||||||||||||||
178 | return never executed: do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u);return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u); never executed: return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u); | 0 | ||||||||||||||||||
179 | } | - | ||||||||||||||||||
180 | - | |||||||||||||||||||
181 | static int do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, | - | ||||||||||||||||||
182 | const EVP_CIPHER *enc, char *kstr, int klen, | - | ||||||||||||||||||
183 | pem_password_cb *cb, void *u) | - | ||||||||||||||||||
184 | { | - | ||||||||||||||||||
185 | BIO *bp; | - | ||||||||||||||||||
186 | int ret; | - | ||||||||||||||||||
187 | - | |||||||||||||||||||
188 | if ((
| 0 | ||||||||||||||||||
189 | ((void *)0)
| 0 | ||||||||||||||||||
190 | ) { | - | ||||||||||||||||||
191 | ERR_put_error(9,(125),(7),__FILE__,185); | - | ||||||||||||||||||
192 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||
193 | } | - | ||||||||||||||||||
194 | ret = do_pk8pkey(bp, x, isder, nid, enc, kstr, klen, cb, u); | - | ||||||||||||||||||
195 | BIO_free(bp); | - | ||||||||||||||||||
196 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
197 | } | - | ||||||||||||||||||
198 | - | |||||||||||||||||||
199 | EVP_PKEY *d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, | - | ||||||||||||||||||
200 | void *u) | - | ||||||||||||||||||
201 | { | - | ||||||||||||||||||
202 | BIO *bp; | - | ||||||||||||||||||
203 | EVP_PKEY *ret; | - | ||||||||||||||||||
204 | - | |||||||||||||||||||
205 | if ((
| 0 | ||||||||||||||||||
206 | ((void *)0)
| 0 | ||||||||||||||||||
207 | ) { | - | ||||||||||||||||||
208 | ERR_put_error(9,(121),(7),__FILE__,200); | - | ||||||||||||||||||
209 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
210 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
211 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
212 | } | - | ||||||||||||||||||
213 | ret = d2i_PKCS8PrivateKey_bio(bp, x, cb, u); | - | ||||||||||||||||||
214 | BIO_free(bp); | - | ||||||||||||||||||
215 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||
216 | } | - | ||||||||||||||||||
217 | - | |||||||||||||||||||
218 | - | |||||||||||||||||||
219 | - | |||||||||||||||||||
220 | X509_SIG *PEM_read_bio_PKCS8(BIO *bp, X509_SIG **x, pem_password_cb *cb, void *u){ return never executed: PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",bp,(void **)x,cb,u);return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",bp,(void **)x,cb,u); never executed: } X509_SIG *PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u){ returnreturn PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",bp,(void **)x,cb,u); never executed: PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",fp,(void **)x,cb,u);return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",fp,(void **)x,cb,u); never executed: } int PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x) { returnreturn PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, "ENCRYPTED PRIVATE KEY",fp,(void **)x,cb,u); never executed: PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x,return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
221 | (( never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
222 | , never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
223 | (( never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
224 | , never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: 0,return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
225 | (( never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
226 | , never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
227 | (( never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
228 | ) never executed: return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: ;return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: } int PEM_write_PKCS8(FILE *fp, X509_SIG *x) { returnreturn PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x,return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
229 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
230 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
231 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
232 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: 0,return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
233 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
234 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
235 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
236 | ) never executed: return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: ;return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: }return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG,"ENCRYPTED PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
237 | - | |||||||||||||||||||
238 | - | |||||||||||||||||||
239 | PKCS8_PRIV_KEY_INFO *PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u){ return never executed: PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",bp,(void **)x,cb,u);return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",bp,(void **)x,cb,u); never executed: } PKCS8_PRIV_KEY_INFO *PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u){ returnreturn PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",bp,(void **)x,cb,u); never executed: PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",fp,(void **)x,cb,u);return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",fp,(void **)x,cb,u); never executed: } int PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x) { returnreturn PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, "PRIVATE KEY",fp,(void **)x,cb,u); executed 25 times by 1 test: PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x,return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 0-25 | ||||||||||||||||||
240 | (( executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
241 | , executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
242 | (( executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
243 | , executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: 0,return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
244 | (( executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
245 | , executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
246 | (( executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: void *)0)return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
| 25 | ||||||||||||||||||
247 | ) executed 25 times by 1 test: return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: ;return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
executed 25 times by 1 test: } int PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x) { returnreturn PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",bp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); Executed by:
never executed: PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x,return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0-25 | ||||||||||||||||||
248 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
249 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
250 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
251 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: 0,return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
252 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
253 | , never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
254 | (( never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: void *)0)return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
255 | ) never executed: return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: ;return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); never executed: }return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO,"PRIVATE KEY",fp,x, ((void *)0) , ((void *)0) ,0, ((void *)0) , ((void *)0) ); | 0 | ||||||||||||||||||
Switch to Source code | Preprocessed file |