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

Synopsis

Declared in <openssl/core.h>

struct ossl_param_st;

Data Members

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.

Created with MrDocs