ENGINE_load_ssl_client_cert

Load an SSL client certificate and key via an ENGINE (deprecated).

Synopsis

Declared in <openssl/engine.h>

[[deprecated]]
int
ENGINE_load_ssl_client_cert(
    ENGINE* e,
    SSL* s,
    stack_st_X509_NAME* ca_dn,
    X509** pcert,
    EVP_PKEY** ppkey,
    stack_st_X509** pother,
    UI_METHOD* ui_method,
    void* callback_data);

WARNING

Deprecated. Use of this entity is allowed but discouraged.

Return Value

1 on success, or 0 on failure.

Parameters

NameDescription
eInitialised ENGINE that implements SSL client-cert loading.
sSSL connection requesting a client certificate.
ca_dnAcceptable CA names from the server, or NULL.
pcertReceives the selected client certificate.
ppkeyReceives the matching private key.
potherOptional stack receiving additional chain certificates, or NULL.
ui_methodUI method for PIN/passphrase prompts, or NULL.
callback_dataApplication pointer passed to ui_method.