ossl_param_st

Key/type/data triple used to pass parameters across provider boundaries.

Synopsis

Declared in <openssl/core.h>

struct ossl_param_st;

Data Members

NameDescription
data Pointer to the parameter value buffer (input when setting, output when requesting).
data_size Size in bytes of the buffer at data (or of the pointed-to value for PTR types).
data_type OSSL_PARAM_* type tag describing how data should be interpreted.
key Parameter name string (for example an OSSL_PKEY_PARAM_* key).
return_size On output, size of the value written (or needed) when the parameter is used for results.