CRYPTO_EX_dup

Callback that duplicates one ex_data slot when an object is copied.

Synopsis

Declared in <openssl/crypto.h>

typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA*, CRYPTO_EX_DATA const*, void**, int, long, void*);

Return Value

1 on success, or 0 on failure.

Parameters

NameDescription
toDestination ex-data bag.
fromSource ex-data bag.
from_dAddress of the source slot pointer; may be updated to the duplicated value.
idxEx-data index being duplicated.
arglLong argument registered with CRYPTO_get_ex_new_index().
argpPointer argument registered with CRYPTO_get_ex_new_index().