Struct anjay_security_hsm_configuration_t
Defined in File security.h
Struct Documentation
-
struct anjay_security_hsm_configuration_t
Configuration of the callbacks for generating the query string addresses under which different kinds of security credentials will be stored on the hardware security engine.
Public Members
-
anjay_security_hsm_query_cb_t *public_cert_cb
Callback function that will be called whenever a public client certificate needs to be stored in an external security engine.
If NULL, public client certificates will be stored in main system memory unless explicitly requested via either EST or the
public_certfield in anjay_security_instance_t.
-
void *public_cert_cb_arg
Opaque argument that will be passed to the function configured in the
public_cert_cbfield.If
public_cert_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *private_key_cb
Callback function that will be called whenever a client private key needs to be stored in an external security engine.
If NULL, client private keys will be stored in main system memory unless explicitly requested via either EST or the
private_keyfield in anjay_security_instance_t.
-
void *private_key_cb_arg
Opaque argument that will be passed to the function configured in the
private_key_cbfield.If
private_key_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *psk_identity_cb
Callback function that will be called whenever a PSK identity for use with the main connection needs to be stored in an external security engine.
If NULL, PSK identities for use with the main connection will be stored in main system memory unless explicitly requested via the
psk_identityfield in anjay_security_instance_t.
-
void *psk_identity_cb_arg
Opaque argument that will be passed to the function configured in the
psk_identity_cbfield.If
psk_identity_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *psk_key_cb
Callback function that will be called whenever a PSK key for use with the main connection needs to be stored in an external security engine.
If NULL, PSK keys for use with the main connection will be stored in main system memory unless explicitly requested via the
psk_keyfield in anjay_security_instance_t.
-
void *psk_key_cb_arg
Opaque argument that will be passed to the function configured in the
psk_key_cbfield.If
psk_key_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *sms_psk_identity_cb
Callback function that will be called whenever a PSK identity for use with SMS binding needs to be stored in an external security engine.
If NULL, PSK identities for use with SMS binding will be stored in main system memory unless explicitly requested via the
sms_psk_identityfield in anjay_security_instance_t.
-
void *sms_psk_identity_cb_arg
Opaque argument that will be passed to the function configured in the
sms_psk_identity_cbfield.If
sms_psk_identity_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *sms_psk_key_cb
Callback function that will be called whenever a PSK key for use with SMS binding needs to be stored in an external security engine.
If NULL, PSK keys for use with SMS binding will be stored in main system memory unless explicitly requested via the
sms_psk_keyfield in anjay_security_instance_t.
-
void *sms_psk_key_cb_arg
Opaque argument that will be passed to the function configured in the
sms_psk_key_cbfield.If
sms_psk_key_cbis NULL, this field is ignored.
-
anjay_security_hsm_query_cb_t *public_cert_cb