libedhoc
documentation
Introduction
EDHOC API & interfaces
EDHOC error codes & values
Configuration
Module tests scenarios
References
Changelog
Links
libedhoc
Index
Index
E
|
M
|
O
|
P
E
EDHOC_API_VERSION_MAJOR (C macro)
EDHOC_API_VERSION_MINOR (C macro)
edhoc_auth_cred_any (C++ struct)
edhoc_auth_cred_any::cred (C++ member)
edhoc_auth_cred_any::cred_len (C++ member)
edhoc_auth_cred_any::encode_type (C++ member)
edhoc_auth_cred_any::id_cred (C++ member)
edhoc_auth_cred_any::id_cred_comp_enc (C++ member)
edhoc_auth_cred_any::id_cred_comp_enc_length (C++ member)
edhoc_auth_cred_any::id_cred_len (C++ member)
edhoc_auth_cred_any::is_id_cred_comp_enc (C++ member)
edhoc_auth_cred_key_id (C++ struct)
edhoc_auth_cred_key_id::cred (C++ member)
edhoc_auth_cred_key_id::cred_is_cbor (C++ member)
edhoc_auth_cred_key_id::cred_len (C++ member)
edhoc_auth_cred_key_id::encode_type (C++ member)
edhoc_auth_cred_key_id::key_id_bstr (C++ member)
edhoc_auth_cred_key_id::key_id_bstr_length (C++ member)
edhoc_auth_cred_key_id::key_id_int (C++ member)
edhoc_auth_cred_x509_chain (C++ struct)
edhoc_auth_cred_x509_chain::cert (C++ member)
edhoc_auth_cred_x509_chain::cert_len (C++ member)
edhoc_auth_cred_x509_chain::nr_of_certs (C++ member)
edhoc_auth_cred_x509_hash (C++ struct)
edhoc_auth_cred_x509_hash::alg_bstr (C++ member)
edhoc_auth_cred_x509_hash::alg_bstr_length (C++ member)
edhoc_auth_cred_x509_hash::alg_int (C++ member)
edhoc_auth_cred_x509_hash::cert (C++ member)
edhoc_auth_cred_x509_hash::cert_fp (C++ member)
edhoc_auth_cred_x509_hash::cert_fp_len (C++ member)
edhoc_auth_cred_x509_hash::cert_len (C++ member)
edhoc_auth_cred_x509_hash::encode_type (C++ member)
edhoc_auth_creds (C++ struct)
edhoc_auth_creds::any (C++ member)
edhoc_auth_creds::key_id (C++ member)
edhoc_auth_creds::label (C++ member)
edhoc_auth_creds::priv_key_id (C++ member)
edhoc_auth_creds::x509_chain (C++ member)
edhoc_auth_creds::x509_hash (C++ member)
edhoc_bind_credentials (C++ function)
edhoc_bind_crypto (C++ function)
edhoc_bind_ead (C++ function)
edhoc_bind_keys (C++ function)
edhoc_cbor_array_oh (C++ function)
edhoc_cbor_bstr_oh (C++ function)
edhoc_cbor_int_mem_req (C++ function)
edhoc_cbor_map_oh (C++ function)
edhoc_cbor_tstr_oh (C++ function)
edhoc_cipher_suite (C++ struct)
edhoc_cipher_suite::aead_iv_length (C++ member)
edhoc_cipher_suite::aead_key_length (C++ member)
edhoc_cipher_suite::aead_tag_length (C++ member)
edhoc_cipher_suite::ecc_key_length (C++ member)
edhoc_cipher_suite::ecc_sign_length (C++ member)
edhoc_cipher_suite::hash_length (C++ member)
edhoc_cipher_suite::mac_length (C++ member)
edhoc_cipher_suite::value (C++ member)
edhoc_comp_mac (C++ function)
edhoc_comp_mac_context (C++ function)
edhoc_comp_mac_context_length (C++ function)
edhoc_comp_mac_length (C++ function)
edhoc_comp_sign_or_mac (C++ function)
edhoc_comp_sign_or_mac_length (C++ function)
edhoc_connection_id (C++ struct)
edhoc_connection_id::bstr_length (C++ member)
edhoc_connection_id::bstr_value (C++ member)
edhoc_connection_id::encode_type (C++ member)
edhoc_connection_id::int_value (C++ member)
edhoc_connection_id_type (C++ enum)
edhoc_connection_id_type::EDHOC_CID_TYPE_BYTE_STRING (C++ enumerator)
edhoc_connection_id_type::EDHOC_CID_TYPE_ONE_BYTE_INTEGER (C++ enumerator)
edhoc_context (C++ struct)
edhoc_context::EDHOC_PRIVATE (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
,
[12]
,
[13]
,
[14]
,
[15]
,
[16]
,
[17]
,
[18]
,
[19]
,
[20]
,
[21]
,
[22]
,
[23]
,
[24]
,
[25]
,
[26]
,
[27]
edhoc_context::logger (C++ member)
edhoc_context_deinit (C++ function)
edhoc_context_init (C++ function)
edhoc_cose_header (C++ enum)
edhoc_cose_header::EDHOC_COSE_ANY (C++ enumerator)
edhoc_cose_header::EDHOC_COSE_HEADER_KID (C++ enumerator)
edhoc_cose_header::EDHOC_COSE_HEADER_X509_CHAIN (C++ enumerator)
edhoc_cose_header::EDHOC_COSE_HEADER_X509_HASH (C++ enumerator)
edhoc_credentials (C++ struct)
edhoc_credentials::fetch (C++ member)
edhoc_credentials::verify (C++ member)
edhoc_credentials_fetch_t (C++ type)
edhoc_credentials_verify_t (C++ type)
edhoc_crypto (C++ struct)
edhoc_crypto::decrypt (C++ member)
edhoc_crypto::encrypt (C++ member)
edhoc_crypto::expand (C++ member)
edhoc_crypto::extract (C++ member)
edhoc_crypto::hash (C++ member)
edhoc_crypto::key_agreement (C++ member)
edhoc_crypto::make_key_pair (C++ member)
edhoc_crypto::signature (C++ member)
edhoc_crypto::verify (C++ member)
edhoc_decrypt_t (C++ type)
edhoc_destroy_key_t (C++ type)
edhoc_ead (C++ struct)
edhoc_ead::compose (C++ member)
edhoc_ead::process (C++ member)
edhoc_ead_compose_t (C++ type)
edhoc_ead_process_t (C++ type)
edhoc_ead_token (C++ struct)
edhoc_ead_token::label (C++ member)
edhoc_ead_token::value (C++ member)
edhoc_ead_token::value_len (C++ member)
edhoc_encode_type (C++ enum)
edhoc_encode_type::EDHOC_ENCODE_TYPE_BYTE_STRING (C++ enumerator)
edhoc_encode_type::EDHOC_ENCODE_TYPE_INTEGER (C++ enumerator)
edhoc_encrypt_t (C++ type)
EDHOC_ERROR_BAD_STATE (C macro)
EDHOC_ERROR_BUFFER_TOO_SMALL (C macro)
EDHOC_ERROR_CBOR_FAILURE (C macro)
edhoc_error_code (C++ enum)
edhoc_error_code::EDHOC_ERROR_CODE_SUCCESS (C++ enumerator)
edhoc_error_code::EDHOC_ERROR_CODE_UNKNOWN_CREDENTIAL_REFERENCED (C++ enumerator)
edhoc_error_code::EDHOC_ERROR_CODE_UNSPECIFIED_ERROR (C++ enumerator)
edhoc_error_code::EDHOC_ERROR_CODE_WRONG_SELECTED_CIPHER_SUITE (C++ enumerator)
EDHOC_ERROR_CREDENTIALS_FAILURE (C macro)
EDHOC_ERROR_CRYPTO_FAILURE (C macro)
EDHOC_ERROR_EAD_COMPOSE_FAILURE (C macro)
EDHOC_ERROR_EAD_PROCESS_FAILURE (C macro)
EDHOC_ERROR_EPHEMERAL_DIFFIE_HELLMAN_FAILURE (C macro)
EDHOC_ERROR_GENERIC_ERROR (C macro)
edhoc_error_get_cipher_suites (C++ function)
edhoc_error_get_code (C++ function)
edhoc_error_info (C++ struct)
edhoc_error_info::cipher_suites (C++ member)
edhoc_error_info::text_string (C++ member)
edhoc_error_info::total_entries (C++ member)
edhoc_error_info::written_entries (C++ member)
EDHOC_ERROR_INVALID_ARGUMENT (C macro)
EDHOC_ERROR_INVALID_MAC_2 (C macro)
EDHOC_ERROR_INVALID_MAC_3 (C macro)
EDHOC_ERROR_INVALID_SIGN_OR_MAC_2 (C macro)
EDHOC_ERROR_INVALID_SIGN_OR_MAC_3 (C macro)
EDHOC_ERROR_MSG_1_PROCESS_FAILURE (C macro)
EDHOC_ERROR_MSG_2_PROCESS_FAILURE (C macro)
EDHOC_ERROR_MSG_3_PROCESS_FAILURE (C macro)
EDHOC_ERROR_MSG_4_PROCESS_FAILURE (C macro)
EDHOC_ERROR_NOT_PERMITTED (C macro)
EDHOC_ERROR_NOT_SUPPORTED (C macro)
EDHOC_ERROR_PSEUDORANDOM_KEY_FAILURE (C macro)
EDHOC_ERROR_TRANSCRIPT_HASH_FAILURE (C macro)
edhoc_expand_t (C++ type)
edhoc_export_key_update (C++ function)
edhoc_export_oscore_session (C++ function)
edhoc_export_prk_exporter (C++ function)
EDHOC_EXTRACT_PRK_INFO_LABEL_IV_3 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_IV_4 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_K_3 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_K_4 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_KEYSTERAM_2 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_MAC_2 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_MAC_3 (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_NEW_PRK_OUT (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_PRK_EXPORTER (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_PRK_OUT (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_SALT_3E2M (C macro)
EDHOC_EXTRACT_PRK_INFO_LABEL_SALT_4E3M (C macro)
edhoc_extract_t (C++ type)
edhoc_hash_t (C++ type)
edhoc_import_key_t (C++ type)
edhoc_key_agreement_t (C++ type)
edhoc_key_type (C++ enum)
edhoc_key_type::EDHOC_KT_DECRYPT (C++ enumerator)
edhoc_key_type::EDHOC_KT_ENCRYPT (C++ enumerator)
edhoc_key_type::EDHOC_KT_EXPAND (C++ enumerator)
edhoc_key_type::EDHOC_KT_EXTRACT (C++ enumerator)
edhoc_key_type::EDHOC_KT_KEY_AGREEMENT (C++ enumerator)
edhoc_key_type::EDHOC_KT_MAKE_KEY_PAIR (C++ enumerator)
edhoc_key_type::EDHOC_KT_SIGNATURE (C++ enumerator)
edhoc_key_type::EDHOC_KT_VERIFY (C++ enumerator)
edhoc_keys (C++ struct)
edhoc_keys::destroy_key (C++ member)
edhoc_keys::import_key (C++ member)
edhoc_logger_t (C++ type)
edhoc_make_key_pair_t (C++ type)
edhoc_message (C++ enum)
edhoc_message::EDHOC_MSG_1 (C++ enumerator)
edhoc_message::EDHOC_MSG_2 (C++ enumerator)
edhoc_message::EDHOC_MSG_3 (C++ enumerator)
edhoc_message::EDHOC_MSG_4 (C++ enumerator)
edhoc_message_1_compose (C++ function)
edhoc_message_1_process (C++ function)
edhoc_message_2_compose (C++ function)
edhoc_message_2_process (C++ function)
edhoc_message_3_compose (C++ function)
edhoc_message_3_process (C++ function)
edhoc_message_4_compose (C++ function)
edhoc_message_4_process (C++ function)
edhoc_message_error_compose (C++ function)
edhoc_message_error_process (C++ function)
edhoc_method (C++ enum)
edhoc_method::EDHOC_METHOD_0 (C++ enumerator)
edhoc_method::EDHOC_METHOD_1 (C++ enumerator)
edhoc_method::EDHOC_METHOD_2 (C++ enumerator)
edhoc_method::EDHOC_METHOD_3 (C++ enumerator)
edhoc_method::EDHOC_METHOD_MAX (C++ enumerator)
EDHOC_PRK_EXPORTER_PRIVATE_LABEL_MAXIMUM (C macro)
EDHOC_PRK_EXPORTER_PRIVATE_LABEL_MINIMUM (C macro)
edhoc_prk_state (C++ enum)
edhoc_prk_state::EDHOC_PRK_STATE_2E (C++ enumerator)
edhoc_prk_state::EDHOC_PRK_STATE_3E2M (C++ enumerator)
edhoc_prk_state::EDHOC_PRK_STATE_4E3M (C++ enumerator)
edhoc_prk_state::EDHOC_PRK_STATE_EXPORTER (C++ enumerator)
edhoc_prk_state::EDHOC_PRK_STATE_INVALID (C++ enumerator)
edhoc_prk_state::EDHOC_PRK_STATE_OUT (C++ enumerator)
edhoc_role (C++ enum)
edhoc_role::EDHOC_INITIATOR (C++ enumerator)
edhoc_role::EDHOC_RESPONDER (C++ enumerator)
edhoc_set_cipher_suites (C++ function)
edhoc_set_connection_id (C++ function)
edhoc_set_methods (C++ function)
edhoc_set_user_context (C++ function)
edhoc_signature_t (C++ type)
edhoc_state_machine (C++ enum)
edhoc_state_machine::EDHOC_SM_ABORTED (C++ enumerator)
edhoc_state_machine::EDHOC_SM_COMPLETED (C++ enumerator)
edhoc_state_machine::EDHOC_SM_PERSISTED (C++ enumerator)
edhoc_state_machine::EDHOC_SM_RECEIVED_M1 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_RECEIVED_M2 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_RECEIVED_M3 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_RECEVIED_M4 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_START (C++ enumerator)
edhoc_state_machine::EDHOC_SM_VERIFIED_M1 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_VERIFIED_M2 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_WAIT_M2 (C++ enumerator)
edhoc_state_machine::EDHOC_SM_WAIT_M3 (C++ enumerator)
EDHOC_SUCCESS (C macro)
edhoc_th_state (C++ enum)
edhoc_th_state::EDHOC_TH_STATE_1 (C++ enumerator)
edhoc_th_state::EDHOC_TH_STATE_2 (C++ enumerator)
edhoc_th_state::EDHOC_TH_STATE_3 (C++ enumerator)
edhoc_th_state::EDHOC_TH_STATE_4 (C++ enumerator)
edhoc_th_state::EDHOC_TH_STATE_INVALID (C++ enumerator)
edhoc_verify_sign_or_mac (C++ function)
edhoc_verify_t (C++ type)
M
mac_context (C++ struct)
mac_context::buf (C++ member)
mac_context::buf_len (C++ member)
mac_context::conn_id (C++ member)
mac_context::conn_id_len (C++ member)
mac_context::cred (C++ member)
mac_context::cred_len (C++ member)
mac_context::ead (C++ member)
mac_context::ead_len (C++ member)
mac_context::id_cred (C++ member)
mac_context::id_cred_bstr (C++ member)
mac_context::id_cred_bstr_len (C++ member)
mac_context::id_cred_enc_type (C++ member)
mac_context::id_cred_int (C++ member)
mac_context::id_cred_is_comp_enc (C++ member)
mac_context::id_cred_len (C++ member)
mac_context::is_ead (C++ member)
mac_context::th (C++ member)
mac_context::th_len (C++ member)
O
ONE_BYTE_CBOR_INT_MAX_VALUE (C macro)
ONE_BYTE_CBOR_INT_MIN_VALUE (C macro)
OSCORE_EXTRACT_LABEL_MASTER_SALT (C macro)
OSCORE_EXTRACT_LABEL_MASTER_SECRET (C macro)
P
plaintext (C++ struct)
plaintext::auth_cred (C++ member)
plaintext::ead (C++ member)
plaintext::ead_len (C++ member)
plaintext::sign_or_mac (C++ member)
plaintext::sign_or_mac_len (C++ member)