Lines Matching defs:xi
57 X509_INFO *xi = NULL;
76 if ((xi = X509_INFO_new()) == NULL)
97 if (xi->x509 != NULL) {
98 if (!sk_X509_INFO_push(ret, xi))
100 if ((xi = X509_INFO_new()) == NULL)
108 xi->x509 = X509_new_ex(libctx, propq);
109 if (xi->x509 == NULL)
111 pp = &(xi->x509);
114 if (xi->crl != NULL) {
115 if (!sk_X509_INFO_push(ret, xi))
117 if ((xi = X509_INFO_new()) == NULL)
121 pp = &(xi->crl);
123 if (xi->x_pkey != NULL) {
124 if (!sk_X509_INFO_push(ret, xi))
126 if ((xi = X509_INFO_new()) == NULL)
137 xi->enc_data = NULL;
138 xi->enc_len = 0;
141 xi->x_pkey = X509_PKEY_new();
142 if (xi->x_pkey == NULL)
144 pp = &xi->x_pkey->dec_pkey;
173 if (!PEM_get_EVP_CIPHER_INFO(header, &xi->enc_cipher))
175 xi->enc_data = (char *)data;
176 xi->enc_len = (int)len;
192 if ((xi->x509 != NULL) || (xi->crl != NULL) ||
193 (xi->x_pkey != NULL) || (xi->enc_data != NULL)) {
194 if (!sk_X509_INFO_push(ret, xi))
196 xi = NULL;
200 X509_INFO_free(xi);
203 xi = sk_X509_INFO_value(ret, i);
204 X509_INFO_free(xi);
224 int PEM_X509_INFO_write_bio(BIO *bp, const X509_INFO *xi, EVP_CIPHER *enc,
253 if (xi->x_pkey != NULL) {
254 if ((xi->enc_data != NULL) && (xi->enc_len > 0)) {
261 iv = xi->enc_cipher.iv;
262 data = (unsigned char *)xi->enc_data;
263 i = xi->enc_len;
270 objstr = EVP_CIPHER_get0_name(xi->enc_cipher.cipher);
290 EVP_PKEY_get0_RSA(xi->x_pkey->dec_pkey),
297 if ((xi->x509 != NULL) && (PEM_write_bio_X509(bp, xi->x509) <= 0))