| 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 |