[#OSSL_STORE_attach_fn]
= OSSL&lowbar;STORE&lowbar;attach&lowbar;fn
:mrdocs:

Deprecated loader callback that attaches to a BIO&period;

== Synopsis

Declared in `&lt;openssl&sol;store&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
typedef xref:OSSL_STORE_LOADER_CTX.adoc[OSSL&lowbar;STORE&lowbar;LOADER&lowbar;CTX]*(* OSSL&lowbar;STORE&lowbar;attach&lowbar;fn)(xref:OSSL_STORE_LOADER.adoc[OSSL&lowbar;STORE&lowbar;LOADER] const*, xref:BIO.adoc[BIO]*, xref:OSSL_LIB_CTX.adoc[OSSL&lowbar;LIB&lowbar;CTX]*, char const*, xref:UI_METHOD.adoc[UI&lowbar;METHOD] const*, void*);
----

== Return Value

New OSSL&lowbar;STORE&lowbar;LOADER&lowbar;CTX, or NULL on error&period;

== Parameters

[cols="1,4"]
|===
| Name| Description
| *loader*
| Loader being invoked&period;
| *bio*
| BIO supplying store data&period;
| *libctx*
| Library context, or NULL for the default&period;
| *propq*
| Optional property query, or NULL&period;
| *ui&lowbar;method*
| UI method for interactive input, or NULL&period;
| *ui&lowbar;data*
| Application data for `ui&lowbar;method&period;`
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
