Key/type/data triple used to pass parameters across provider boundaries.
Declared in <openssl/core.h>
struct ossl_param_st;
| Name | Description |
|---|---|
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. |