[][src]Type Definition libcoap_sys::coap_dtls_security_setup_t

type coap_dtls_security_setup_t = Option<unsafe extern "C" fn(tls_session: *mut c_void, setup_data: *mut coap_dtls_pki_t) -> c_int>;

Additional Security setup handler that can be set up by coap_context_set_pki(). Invoked when libcoap has done the validation checks at the TLS level, but the application needs to do some additional checks/changes/updates.

@param tls_session The security session definition - e.g. SSL * for OpenSSL. NULL if server call-back. This will be dependent on the underlying TLS library - see coap_get_tls_library_version() @param setup_data A structure containing setup data originally passed into coap_context_set_pki() or coap_new_client_session_pki().

@return @c 1 if successful, else @c 0.