| Cdata_blob | Structure to specify a byte stream consisting of length and data pointer |
| Chash_data_from_host | Specifies the structure to provide the details of data to be hashed from host |
| Chash_data_in_optiga | Specifies the structure to provide the details of data to be hashed from OPTIGA |
| Cifx_i2c_context | IFX I2C context structure |
| Cifx_i2c_datastore_config | Data store configuration structure |
| Cifx_i2c_dl | Datalink layer structure |
| Cifx_i2c_pl | Physical layer structure |
| Cifx_i2c_prl | Presentation layer structure |
| Cifx_i2c_prl_manage_context | Presentation layer manage context structure |
| Cifx_i2c_tl | Transport layer structure |
| CIFX_OPTIGA_TrustM | |
| Cmbedtls_aes_context | The AES context-type definition |
| Cmbedtls_arc4_context | ARC4 context structure |
| Cmbedtls_aria_context | The ARIA context-type definition |
| Cmbedtls_asn1_bitstring | |
| Cmbedtls_asn1_buf | |
| Cmbedtls_asn1_named_data | |
| Cmbedtls_asn1_sequence | |
| Cmbedtls_blowfish_context | Blowfish context structure |
| Cmbedtls_camellia_context | CAMELLIA context structure |
| Cmbedtls_ccm_context | The 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_context | The CTR_DRBG context structure |
| Cmbedtls_des3_context | Triple-DES context structure |
| Cmbedtls_des_context | DES context structure |
| Cmbedtls_dhm_context | The DHM context structure |
| Cmbedtls_ecdh_context | The ECDH context structure |
| Cmbedtls_ecjpake_context | |
| Cmbedtls_ecp_curve_info | |
| Cmbedtls_ecp_group | The ECP group structure |
| Cmbedtls_ecp_keypair | The ECP key-pair structure |
| Cmbedtls_ecp_point | The ECP point structure, in Jacobian coordinates |
| Cmbedtls_entropy_context | Entropy context structure |
| Cmbedtls_entropy_source_state | Entropy source state |
| Cmbedtls_gcm_context | The GCM context structure |
| Cmbedtls_havege_state | HAVEGE state structure |
| Cmbedtls_hmac_drbg_context | |
| Cmbedtls_md2_context | MD2 context structure |
| Cmbedtls_md4_context | MD4 context structure |
| Cmbedtls_md5_context | MD5 context structure |
| Cmbedtls_md_context_t | |
| Cmbedtls_md_info_t | |
| Cmbedtls_mpi | MPI structure |
| Cmbedtls_net_context | |
| Cmbedtls_nist_kw_context | The key wrapping context-type definition. The key wrapping context is passed to the APIs called |
| Cmbedtls_oid_descriptor_t | Base OID descriptor structure |
| Cmbedtls_pk_context | Public key container |
| Cmbedtls_pk_debug_item | Item to send to the debug module |
| Cmbedtls_pk_info_t | |
| Cmbedtls_pk_rsassa_pss_options | Options for RSASSA-PSS signature verification. See mbedtls_rsa_rsassa_pss_verify_ext() |
| Cmbedtls_platform_context | The platform context structure |
| Cmbedtls_poly1305_context | |
| Cmbedtls_ripemd160_context | RIPEMD-160 context structure |
| Cmbedtls_rsa_context | The RSA context structure |
| Cmbedtls_sha1_context | The SHA-1 context structure |
| Cmbedtls_sha256_context | The SHA-256 context structure |
| Cmbedtls_sha512_context | The SHA-512 context structure |
| Cmbedtls_ssl_cache_context | Cache context |
| Cmbedtls_ssl_cache_entry | This structure is used for storing cache entries |
| Cmbedtls_ssl_ciphersuite_t | This structure is used for storing ciphersuite information |
| Cmbedtls_ssl_config | |
| Cmbedtls_ssl_context | |
| Cmbedtls_ssl_cookie_ctx | Context for the default cookie functions |
| Cmbedtls_ssl_handshake_params | |
| Cmbedtls_ssl_premaster_secret | |
| Cmbedtls_ssl_session | |
| Cmbedtls_ssl_ticket_context | Context for session ticket handling functions |
| Cmbedtls_ssl_ticket_key | Information for session ticket protection |
| Cmbedtls_ssl_transform | |
| Cmbedtls_timing_delay_context | Context for mbedtls_timing_set/get_delay() |
| Cmbedtls_timing_hr_time | Timer 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_context | XTEA context structure |
| Coptiga_calc_hash | Specifies the data structure of calculate hash |
| Coptiga_calc_sign | Specifies the data structure for ECDSA signature |
| Coptiga_calc_ssec | Specifies the data structure for ecdh secret generation |
| Coptiga_cmd | Command context |
| Coptiga_cmd_queue_slot | The structure represents the slot in the execution queue |
| Coptiga_comms | Optiga comms structure |
| Coptiga_context | OPTIGA Context which holds the communication buffer, comms instance and other required. This would be maintained and consumed by OPTIGA Cmd |
| Coptiga_crypt | OPTIGA crypt instance structure |
| Coptiga_crypt_params | Union for OPTIGA crypt parameters |
| Coptiga_derive_key | Specifies the structure for derivation of key using pseudo random function |
| Coptiga_enc_dec_asym | Specifies the structure for asymmetric encryption and decryption |
| Coptiga_gen_keypair | Specifies the data structure for generate key pair |
| Coptiga_get_data_object | Specifies the data structure for data to be read from OPTIGA |
| Coptiga_get_random | Specifies the data structure of random generation |
| Coptiga_hash_context | Specifies the structure to the Hash context details managed by OPTIGA |
| Coptiga_set_data_object | Specifies the data structure for data to be written to OPTIGA |
| Coptiga_set_object_protected_params | Specifies the data structure for protected update |
| Coptiga_util | OPTIGA util instance structure |
| Coptiga_util_params | Union for OPTIGA util parameters |
| Coptiga_verify_sign | Specifies the data structure for ECDSA signature verification |
| Cpal_crypt_t | PAL crypt context structure |
| Cpal_gpio | Structure defines the PAL GPIO configuration |
| Cpal_i2c | PAL I2C context structure |
| Cpal_logger | PAL logger context structure |
| Cpal_os_event | PAL os event structure |
| Cpal_os_lock | PAL OS lock structure |
| Cpublic_key_from_host | Specifies the data structure of the Public Key details (key, size and type) |
| CSimpleTimer | |
| CsUint64 | Structure to store the record sequence number |