Lines Matching defs:bio
36 #include <openssl/bio.h>
188 LOG_F(LS_ERROR) << "Failed to allocate temporary memory bio";
219 BIO* bio = BIO_new_mem_buf(const_cast<char*>(pem_string.c_str()), -1);
220 if (!bio)
222 (void)BIO_set_close(bio, BIO_NOCLOSE);
223 BIO_set_mem_eof_return(bio, 0);
224 X509 *x509 = PEM_read_bio_X509(bio, NULL, NULL,
226 BIO_free(bio);
266 BIO* bio = BIO_new(BIO_s_mem());
267 if (!bio)
269 if (!PEM_write_bio_X509(bio, x509_)) {
270 BIO_free(bio);
273 BIO_write(bio, "\0", 1);
275 BIO_get_mem_data(bio, &buffer);
277 BIO_free(bio);
308 BIO* bio = BIO_new_mem_buf(const_cast<char*>(private_key.c_str()), -1);
309 if (!bio) {
313 (void)BIO_set_close(bio, BIO_NOCLOSE);
314 BIO_set_mem_eof_return(bio, 0);
315 EVP_PKEY *pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL,
317 BIO_free(bio);