anjay
|
#include <security.h>
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.
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_key
field in anjay_security_instance_t.
void* private_key_cb_arg |
Opaque argument that will be passed to the function configured in the private_key_cb
field.
If private_key_cb
is 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_identity
field in anjay_security_instance_t.
void* psk_identity_cb_arg |
Opaque argument that will be passed to the function configured in the psk_identity_cb
field.
If psk_identity_cb
is 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_key
field in anjay_security_instance_t.
void* psk_key_cb_arg |
Opaque argument that will be passed to the function configured in the psk_key_cb
field.
If psk_key_cb
is NULL, this field is ignored.
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_cert
field in anjay_security_instance_t.
void* public_cert_cb_arg |
Opaque argument that will be passed to the function configured in the public_cert_cb
field.
If public_cert_cb
is 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_identity
field 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_cb
field.
If sms_psk_identity_cb
is 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_key
field 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_cb
field.
If sms_psk_key_cb
is NULL, this field is ignored.