CryptoAuthLib
v3.7.8
Microchip CryptoAuthentication Library
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level
1
2
3
]
►
N
cryptoauthlib
►
N
atcab
C
atca_aes_cbc_ctx
C
atca_aes_cbcmac_ctx
C
atca_aes_ccm_ctx
C
atca_aes_cmac_ctx
C
atca_aes_ctr_ctx
C
atca_aes_gcm_ctx
C
atca_hmac_sha256_ctx
C
atca_sha256_ctx
►
N
atcacert
C
atcacert_cert_element_t
C
atcacert_cert_loc_t
C
atcacert_cert_sn_src_t
C
atcacert_cert_type_t
C
atcacert_comp_data_t
C
atcacert_date_format_t
C
atcacert_def_t
C
atcacert_device_loc_t
C
atcacert_device_zone_t
C
atcacert_std_cert_element_t
C
atcacert_tm_utc_t
C
atcacert_transform_t
C
CertStatus
►
N
atcaenum
C
AtcaEnum
►
N
atjwt
C
HwEcAlgorithm
C
HwHmacAlgorithm
C
PyJWT
►
N
device
C
AesEnable
C
Atecc508aConfig
C
Atecc608Config
C
Atsha204aConfig
C
ChipMode508
C
ChipMode608
C
ChipOptions
C
Counter204
C
CountMatch
C
I2cEnable
C
KeyConfig
C
SecureBoot
C
SlotConfig
C
UseLock
C
VolatileKeyPermission
C
X509Format
►
N
exceptions
C
AssertionFailure
C
BadArgumentError
C
BadCrcError
C
BadOpcodeError
C
CheckmacVerifyFailedError
C
CommunicationError
C
ConfigZoneLockedError
C
CrcError
C
CryptoError
C
DataZoneLockedError
C
EccFaultError
C
ExecutionError
C
FunctionError
C
GenericError
C
HealthTestError
C
InvalidIdentifierError
C
InvalidSizeError
C
LibraryLoadError
C
LibraryMemoryError
C
LibraryNotInitialized
C
NoDevicesFoundError
C
NoResponseError
C
NoUseFlagError
C
ParityError
C
ParseError
C
ReceiveError
C
ReceiveTimeoutError
C
ResyncWithWakeupError
C
StatusUnknownError
C
TimeOutError
C
TransmissionError
C
TransmissionTimeoutError
C
UnimplementedError
C
UnsupportedInterface
C
WakeFailedError
C
ZoneNotLockedError
►
N
iface
C
_ATCACUSTOM
C
_ATCAHID
C
_ATCAI2C
C
_ATCAIfaceParams
C
_ATCAKIT
C
_ATCASPI
C
_ATCASWI
C
_ATCAUART
C
_U_Address
C
ATCADeviceType
C
ATCAIfaceCfg
C
ATCAIfaceType
C
ATCAKitType
►
N
library
C
_CtypeIterator
C
AtcaReference
C
AtcaStructure
C
AtcaUnion
C
cal_buffer
►
N
status
C
Status
►
N
cryptoauthlib_mock
C
atcab_mock
►
N
setup
C
BinaryDistribution
C
CryptoAuthCommandBuildExt
C
CryptoAuthCommandInstall
C
_ascii_kit_host_context
C
_kit_host_map_entry
C
atca_check_mac_in_out
Input/output parameters for function atcah_check_mac()
C
atca_decrypt_in_out
Input/output parameters for function atca_decrypt()
C
atca_delete_in_out
Input/Output paramters for calculating the mac.Used with Delete command
C
atca_derive_key_in_out
Input/output parameters for function atcah_derive_key()
C
atca_derive_key_mac_in_out
Input/output parameters for function atcah_derive_key_mac()
C
atca_device
Atca_device is the C object backing ATCADevice. See the
atca_device.h
file for details on the ATCADevice methods
C
atca_diversified_key_in_out
Input/output parameters for function atcah_gendivkey()
C
atca_evp_ctx
C
atca_gen_dig_in_out
Input/output parameters for function atcah_gen_dig()
C
atca_gen_key_in_out
Input/output parameters for calculating the PubKey digest put into TempKey by the GenKey command with the atcah_gen_key_msg() function
C
atca_hal_kit_phy_t
C
atca_hal_list_entry_t
Structure that holds the hal/phy maping for different interface types
C
atca_hal_shm_t
C
atca_hmac_in_out
Input/output parameters for function atca_hmac()
C
atca_i2c_host_s
C
atca_iface
Atca_iface is the context structure for a configured interface
C
atca_include_data_in_out
Input / output parameters for function atca_include_data()
C
atca_io_decrypt_in_out
C
atca_mac_in_out
Input/output parameters for function atca_mac()
C
atca_mbedtls_eckey_s
C
atca_nonce_in_out
Input/output parameters for function atca_nonce()
C
atca_resp_mac_in_out
Input/Output parameters for calculating the output response mac in SHA105 device. Used with the atcah_gen_output_resp_mac() function
C
atca_secureboot_enc_in_out
C
atca_secureboot_mac_in_out
C
atca_session_key_in_out
Input/Output paramters for calculating the session key by the nonce command. Used with the atcah_gen_session_key() function
C
atca_sha256_ctx
C
atca_sign_internal_in_out
Input/output parameters for calculating the message and digest used by the Sign(internal) command. Used with the atcah_sign_internal_msg() function
C
atca_spi_host_s
C
atca_temp_key
Structure to hold TempKey fields
C
atca_uart_host_s
C
atca_verify_in_out
Input/output parameters for function atcah_verify()
C
atca_verify_mac
C
atca_write_mac_in_out
Input/output parameters for function atcah_write_auth_mac() and atcah_privwrite_auth_mac()
C
atcac_aes_cmac_ctx
C
atcac_aes_gcm_ctx
C
atcac_hmac_ctx
C
atcac_pk_ctx
C
atcac_sha1_ctx
C
atcac_sha2_256_ctx
C
atcac_sha2_384_ctx
C
atcac_sha2_512_ctx
C
atcac_x509_ctx
C
atcacert_build_state_s
C
atcacert_cert_element_s
C
atcacert_cert_loc_s
C
atcacert_def_s
C
atcacert_device_loc_s
C
atcacert_tm_utc_s
C
ATCAHAL_t
HAL Driver Structure
C
atcaI2Cmaster
This is the hal_data for ATCA HAL for ASF SERCOM
C
ATCAIfaceCfg
C
ATCAPacket
C
atcaSWImaster
This is the hal_data for ATCA HAL for ASF SERCOM
C
atecc508a_config_s
C
atecc608_config_s
C
atsha204a_config_s
C
cal_buffer_s
C
calib_packet_cache_s
C
CK_AES_CBC_ENCRYPT_DATA_PARAMS
C
CK_AES_CCM_PARAMS
C
CK_AES_CTR_PARAMS
C
CK_AES_GCM_PARAMS
C
CK_ARIA_CBC_ENCRYPT_DATA_PARAMS
C
CK_ATTRIBUTE
C
CK_C_INITIALIZE_ARGS
C
CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS
C
CK_CAMELLIA_CTR_PARAMS
C
CK_CCM_PARAMS
C
CK_CMS_SIG_PARAMS
C
CK_DATE
C
CK_DES_CBC_ENCRYPT_DATA_PARAMS
C
CK_DSA_PARAMETER_GEN_PARAM
C
CK_ECDH1_DERIVE_PARAMS
C
CK_ECDH2_DERIVE_PARAMS
C
CK_ECDH_AES_KEY_WRAP_PARAMS
C
CK_ECMQV_DERIVE_PARAMS
C
CK_FUNCTION_LIST
C
CK_GCM_PARAMS
C
CK_GOSTR3410_DERIVE_PARAMS
C
CK_GOSTR3410_KEY_WRAP_PARAMS
C
CK_INFO
C
CK_KEA_DERIVE_PARAMS
C
CK_KEY_DERIVATION_STRING_DATA
C
CK_KEY_WRAP_SET_OAEP_PARAMS
C
CK_KIP_PARAMS
C
CK_MECHANISM
C
CK_MECHANISM_INFO
C
CK_OTP_PARAM
C
CK_OTP_PARAMS
C
CK_OTP_SIGNATURE_INFO
C
CK_PBE_PARAMS
C
CK_PKCS5_PBKD2_PARAMS
C
CK_PKCS5_PBKD2_PARAMS2
C
CK_RC2_CBC_PARAMS
C
CK_RC2_MAC_GENERAL_PARAMS
C
CK_RC5_CBC_PARAMS
C
CK_RC5_MAC_GENERAL_PARAMS
C
CK_RC5_PARAMS
C
CK_RSA_AES_KEY_WRAP_PARAMS
C
CK_RSA_PKCS_OAEP_PARAMS
C
CK_RSA_PKCS_PSS_PARAMS
C
CK_SEED_CBC_ENCRYPT_DATA_PARAMS
C
CK_SESSION_INFO
C
CK_SKIPJACK_PRIVATE_WRAP_PARAMS
C
CK_SKIPJACK_RELAYX_PARAMS
C
CK_SLOT_INFO
C
CK_SSL3_KEY_MAT_OUT
C
CK_SSL3_KEY_MAT_PARAMS
C
CK_SSL3_MASTER_KEY_DERIVE_PARAMS
C
CK_SSL3_RANDOM_DATA
C
CK_TLS12_KEY_MAT_PARAMS
C
CK_TLS12_MASTER_KEY_DERIVE_PARAMS
C
CK_TLS_KDF_PARAMS
C
CK_TLS_MAC_PARAMS
C
CK_TLS_PRF_PARAMS
C
CK_TOKEN_INFO
C
CK_VERSION
C
CK_WTLS_KEY_MAT_OUT
C
CK_WTLS_KEY_MAT_PARAMS
C
CK_WTLS_MASTER_KEY_DERIVE_PARAMS
C
CK_WTLS_PRF_PARAMS
C
CK_WTLS_RANDOM_DATA
C
CK_X9_42_DH1_DERIVE_PARAMS
C
CK_X9_42_DH2_DERIVE_PARAMS
C
CK_X9_42_MQV_DERIVE_PARAMS
C
CL_HashContext
C
device_execution_time_t
Structure to hold the device execution time and the opcode for the corresponding command
C
devtype_names_t
C
i2c_sam0_instance
C
i2c_sam_instance
C
i2c_start_instance
C
memory_parameters
C
pcks11_mech_table_e
C
pkcs11_attrib_model_s
C
pkcs11_conf_filedata_s
C
pkcs11_dev_ctx
C
pkcs11_dev_res
C
pkcs11_dev_state
C
pkcs11_ecc_key_info_s
C
pkcs11_key_info_s
C
pkcs11_lib_ctx_s
C
pkcs11_object_cache_s
C
pkcs11_object_s
C
pkcs11_rsa_key_info_s
C
pkcs11_session_ctx_s
C
pkcs11_session_mech_ctx_s
C
pkcs11_slot_ctx_s
C
secure_boot_config_bits
C
secure_boot_parameters
Generated by
1.9.6