OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Cdata_blobStructure to specify a byte stream consisting of length and data pointer
 Chash_data_from_hostSpecifies the structure to provide the details of data to be hashed from host
 Chash_data_in_optigaSpecifies the structure to provide the details of data to be hashed from OPTIGA
 Cifx_i2c_contextIFX I2C context structure
 Cifx_i2c_datastore_configData store configuration structure
 Cifx_i2c_dlDatalink layer structure
 Cifx_i2c_plPhysical layer structure
 Cifx_i2c_prlPresentation layer structure
 Cifx_i2c_prl_manage_contextPresentation layer manage context structure
 Cifx_i2c_tlTransport layer structure
 CIFX_OPTIGA_TrustM
 Cmbedtls_aes_contextThe AES context-type definition
 Cmbedtls_arc4_contextARC4 context structure
 Cmbedtls_aria_contextThe ARIA context-type definition
 Cmbedtls_asn1_bitstring
 Cmbedtls_asn1_buf
 Cmbedtls_asn1_named_data
 Cmbedtls_asn1_sequence
 Cmbedtls_blowfish_contextBlowfish context structure
 Cmbedtls_camellia_contextCAMELLIA context structure
 Cmbedtls_ccm_contextThe CCM context-type definition. The CCM context is passed to the APIs called
 Cmbedtls_chacha20_context
 Cmbedtls_chachapoly_context
 Cmbedtls_cipher_base_t
 Cmbedtls_cipher_context_t
 Cmbedtls_cipher_definition_t
 Cmbedtls_cipher_info_t
 Cmbedtls_cmac_context_t
 Cmbedtls_ctr_drbg_contextThe CTR_DRBG context structure
 Cmbedtls_des3_contextTriple-DES context structure
 Cmbedtls_des_contextDES context structure
 Cmbedtls_dhm_contextThe DHM context structure
 Cmbedtls_ecdh_contextThe ECDH context structure
 Cmbedtls_ecjpake_context
 Cmbedtls_ecp_curve_info
 Cmbedtls_ecp_groupThe ECP group structure
 Cmbedtls_ecp_keypairThe ECP key-pair structure
 Cmbedtls_ecp_pointThe ECP point structure, in Jacobian coordinates
 Cmbedtls_entropy_contextEntropy context structure
 Cmbedtls_entropy_source_stateEntropy source state
 Cmbedtls_gcm_contextThe GCM context structure
 Cmbedtls_havege_stateHAVEGE state structure
 Cmbedtls_hmac_drbg_context
 Cmbedtls_md2_contextMD2 context structure
 Cmbedtls_md4_contextMD4 context structure
 Cmbedtls_md5_contextMD5 context structure
 Cmbedtls_md_context_t
 Cmbedtls_md_info_t
 Cmbedtls_mpiMPI structure
 Cmbedtls_net_context
 Cmbedtls_nist_kw_contextThe key wrapping context-type definition. The key wrapping context is passed to the APIs called
 Cmbedtls_oid_descriptor_tBase OID descriptor structure
 Cmbedtls_pk_contextPublic key container
 Cmbedtls_pk_debug_itemItem to send to the debug module
 Cmbedtls_pk_info_t
 Cmbedtls_pk_rsassa_pss_optionsOptions for RSASSA-PSS signature verification. See mbedtls_rsa_rsassa_pss_verify_ext()
 Cmbedtls_platform_contextThe platform context structure
 Cmbedtls_poly1305_context
 Cmbedtls_ripemd160_contextRIPEMD-160 context structure
 Cmbedtls_rsa_contextThe RSA context structure
 Cmbedtls_sha1_contextThe SHA-1 context structure
 Cmbedtls_sha256_contextThe SHA-256 context structure
 Cmbedtls_sha512_contextThe SHA-512 context structure
 Cmbedtls_ssl_cache_contextCache context
 Cmbedtls_ssl_cache_entryThis structure is used for storing cache entries
 Cmbedtls_ssl_ciphersuite_tThis structure is used for storing ciphersuite information
 Cmbedtls_ssl_config
 Cmbedtls_ssl_context
 Cmbedtls_ssl_cookie_ctxContext for the default cookie functions
 Cmbedtls_ssl_handshake_params
 Cmbedtls_ssl_premaster_secret
 Cmbedtls_ssl_session
 Cmbedtls_ssl_ticket_contextContext for session ticket handling functions
 Cmbedtls_ssl_ticket_keyInformation for session ticket protection
 Cmbedtls_ssl_transform
 Cmbedtls_timing_delay_contextContext for mbedtls_timing_set/get_delay()
 Cmbedtls_timing_hr_timeTimer structure
 Cmbedtls_x509_crl
 Cmbedtls_x509_crl_entry
 Cmbedtls_x509_crt
 Cmbedtls_x509_crt_profile
 Cmbedtls_x509_crt_verify_chain
 Cmbedtls_x509_crt_verify_chain_item
 Cmbedtls_x509_csr
 Cmbedtls_x509_time
 Cmbedtls_x509write_cert
 Cmbedtls_x509write_csr
 Cmbedtls_xtea_contextXTEA context structure
 Coptiga_calc_hashSpecifies the data structure of calculate hash
 Coptiga_calc_signSpecifies the data structure for ECDSA signature
 Coptiga_calc_ssecSpecifies the data structure for ecdh secret generation
 Coptiga_cmdCommand context
 Coptiga_cmd_queue_slotThe structure represents the slot in the execution queue
 Coptiga_commsOptiga comms structure
 Coptiga_contextOPTIGA Context which holds the communication buffer, comms instance and other required. This would be maintained and consumed by OPTIGA Cmd
 Coptiga_cryptOPTIGA crypt instance structure
 Coptiga_crypt_paramsUnion for OPTIGA crypt parameters
 Coptiga_derive_keySpecifies the structure for derivation of key using pseudo random function
 Coptiga_enc_dec_asymSpecifies the structure for asymmetric encryption and decryption
 Coptiga_gen_keypairSpecifies the data structure for generate key pair
 Coptiga_get_data_objectSpecifies the data structure for data to be read from OPTIGA
 Coptiga_get_randomSpecifies the data structure of random generation
 Coptiga_hash_contextSpecifies the structure to the Hash context details managed by OPTIGA
 Coptiga_set_data_objectSpecifies the data structure for data to be written to OPTIGA
 Coptiga_set_object_protected_paramsSpecifies the data structure for protected update
 Coptiga_utilOPTIGA util instance structure
 Coptiga_util_paramsUnion for OPTIGA util parameters
 Coptiga_verify_signSpecifies the data structure for ECDSA signature verification
 Cpal_crypt_tPAL crypt context structure
 Cpal_gpioStructure defines the PAL GPIO configuration
 Cpal_i2cPAL I2C context structure
 Cpal_loggerPAL logger context structure
 Cpal_os_eventPAL os event structure
 Cpal_os_lockPAL OS lock structure
 Cpublic_key_from_hostSpecifies the data structure of the Public Key details (key, size and type)
 CSimpleTimer
 CsUint64Structure to store the record sequence number