Lines Matching refs:bio
113 BIO *bio, *b64; in Base64Encode() local
117 bio = BIO_new(BIO_s_mem()); in Base64Encode()
118 bio = BIO_push(b64, bio); in Base64Encode()
120 BIO_set_flags(bio, BIO_FLAGS_BASE64_NO_NL); //Ignore newlines - write everything in one line in Base64Encode()
121 BIO_write(bio, buffer, length); in Base64Encode()
122 BIO_flush(bio); in Base64Encode()
123 BIO_get_mem_ptr(bio, &bufferPtr); in Base64Encode()
125 BIO_free_all(bio); in Base64Encode()
141 BIO *bio, *b64; in Base64Decode() local
147 bio = BIO_new_mem_buf(b64message, -1); in Base64Decode()
149 bio = BIO_push(b64, bio); in Base64Decode()
151 BIO_set_flags(bio, BIO_FLAGS_BASE64_NO_NL); //Do not use newlines to flush buffer in Base64Decode()
152 *length = BIO_read(bio, *buffer, strlen(b64message)); in Base64Decode()
154 BIO_free_all(bio); in Base64Decode()
177 BIO* bio = BIO_new(BIO_s_mem()); in load_pubkey_from_base64() local
178 BIO_write(bio, key, key_len); in load_pubkey_from_base64()
180 EVP_PKEY *pkey = PEM_read_bio_PUBKEY(bio, NULL, NULL, NULL); in load_pubkey_from_base64()
181 BIO_free(bio); in load_pubkey_from_base64()
203 BIO* bio = BIO_new(BIO_s_mem()); in load_privkey_from_base64() local
204 BIO_write(bio, key, key_len); in load_privkey_from_base64()
206 EVP_PKEY *pkey = PEM_read_bio_PrivateKey(bio, NULL, NULL, NULL); in load_privkey_from_base64()
207 BIO_free(bio); in load_privkey_from_base64()