OSSL_STORE_attach.3ossl - Man Page

Functions to read objects from a BIO

Synopsis

​ #include <openssl/store.h>
​
​ OSSL_STORE_CTX *OSSL_STORE_attach(BIO *bio, const char *scheme,
​                                   OSSL_LIB_CTX *libctx, const char *propq,
​                                   const UI_METHOD *ui_method, void *ui_data,
​                                   const OSSL_PARAM params[],
​                                   OSSL_STORE_post_process_info_fn post_process,
​                                   void *post_process_data);

Description

OSSL_STORE_attach() works like OSSL_STORE_open(3), except it takes a BIO ​bio instead of a uri, along with a scheme to determine what loader should be used to process the data. The reference count of the BIO object is increased by 1 if the call is successful.

Return Values

OSSL_STORE_attach() returns a pointer to a OSSL_STORE_CTX on success, or NULL on failure.

See Also

ossl_store(7), OSSL_STORE_open(3)

History

OSSL_STORE_attach() was added in OpenSSL 3.0.

Referenced By

ossl-guide-migration.7ossl(7), provider-storemgmt.7ossl(7).

2026-08-25 3.5.8 OpenSSL