Data Structures
Here are the data structures with brief descriptions:
 CAESCBC_OneStepOperationStruct containing the parameters required for encrypting/decrypting a message in a single-step operation
 CAESCBC_OperationUnionUnion containing a reference to a one step or segmented operation
 CAESCBC_ParamsCBC Parameters
 CAESCBC_SegmentedOperationStruct containing the parameters required for encrypting/decrypting a message in a segmented operation. Must be updated for steps of a segmented operation where data is processed (addData() and finalize())
 CAESCBCLPF3_ObjectAESCBCLPF3 Object
 CAESCCM_OneStepOperationStruct containing the parameters required for encrypting/decrypting and authenticating/verifying a message for one-step operations
 CAESCCM_OperationUnionUnion containing a reference to a one step, segmented AAD, segmented data, or segmented finalize operation
 CAESCCM_ParamsCCM Parameters
 CAESCCM_SegmentedAADOperationStruct containing the parameters required for authenticating/verifying additional data in a segmented operation. Must be updated for each add AAD step of a segmented operation
 CAESCCM_SegmentedDataOperationStruct containing the parameters required for encrypting/decrypting a message in a segmented operation. Must be updated between each add data step of a segmented operation
 CAESCCM_SegmentedFinalizeOperationStruct containing the parameters required for finalizing an encryption/decryption and authentication/verification of a message in a segmented operation
 CAESCCMLPF3_ObjectAESCCMLPF3 Object
 CAESCMAC_OperationStruct containing the parameters required for signing or verifying a message
 CAESCMAC_ParamsAESCMAC Parameters
 CAESCMACLPF3_ObjectAESCMACLPF3 Object
 CAESCommon_ConfigAES Global configuration
 CAESCommonLPF3_HWAttrsAESCommonLPF3 Hardware Attributes
 CAESCommonLPF3_ObjectAESCommonLPF3 Object
 CAESCTR_OneStepOperationStruct containing the parameters required for encrypting/decrypting a message using a one-step operation
 CAESCTR_OperationUnionUnion containing a reference to a one-step and segmented operation structure
 CAESCTR_ParamsCTR Parameters
 CAESCTR_SegmentedOperationStruct containing the parameters required for encrypting/decrypting a message using a segmented operation. This struct must be updated for each "add data" and "finalize" step. Modifying the structure and any buffers that it points to while an operation is in progress is prohibited
 CAESCTRDRBG_ParamsAESCTRDRBG Parameters
 CAESCTRDRBGXX_HWAttrsAESCTRDRBGXX Hardware Attributes
 CAESCTRDRBGXX_ObjectAESCTRDRBGXX Object
 CAESCTRLPF3_ObjectAESCTRLPF3 Object
 CAESECB_OperationStruct containing the parameters required for encrypting/decrypting and a message
 CAESECB_ParamsECB Parameters
 CAESECBLPF3_ObjectAESECBLPF3 Object
 CAESGCM_OneStepOperationStruct containing the parameters required for encrypting/decrypting and authenticating/verifying a message for one-step operations
 CAESGCM_OperationUnionUnion containing a reference to a one step, segmented AAD, segmented data, or segmented finalize operation
 CAESGCM_ParamsGCM Parameters
 CAESGCM_SegmentedAADOperationStruct containing the parameters required for authenticating/verifying additional data in a segmented operation. Must be updated for each add AAD step of a segmented operation
 CAESGCM_SegmentedDataOperationStruct containing the parameters required for encrypting/decrypting a message in a segmented operation. Must be updated between each add data step of a segmented operation
 CAESGCM_SegmentedFinalizeOperationStruct containing the parameters required for finalizing an encryption/decryption and authentication/verification of a message in a segmented operation
 CAESGCMLPF3_ObjectAESGCMLPF3 Object
 CAESGCMLPF3HSM_ObjectAESGCMLPF3HSM Object
 CANSIX936KDF_ConfigANSIX936KDF Global configuration
 CANSIX936KDF_ParamsANSIX936KDF Parameters
 CANSIX936KDFXX_HWAttrsHardware-specific configuration attributes
 CANSIX936KDFXX_ObjectANSIX936KDFXX Object
 CCryptoKeyCryptoKey datastructure
 CCryptoKey_KeyStoreKey store CryptoKey datastructure
 CCryptoKey_PlaintextPlaintext CryptoKey datastructure
 CECC_BrainpoolP256R1_ParamUnion to access ECC_BrainpoolP256R1 curve params in bytes or words
 CECC_BrainpoolP384R1_ParamUnion to access ECC_BrainpoolP384R1 curve params in bytes or words
 CECC_BrainpoolP512R1_ParamUnion to access ECC_BrainpoolP512R1 curve params in bytes or words
 CECC_Curve25519_ParamUnion to access ECC_Curve25519 curve params in bytes or words
 CECC_NISTP192_ParamUnion to access ECC_NISTP192 curve params in bytes or words
 CECC_NISTP224_ParamUnion to access ECC_NISTP256 curve params in bytes or words
 CECC_NISTP256_ParamUnion to access ECC_NISTP256 curve params in bytes or words
 CECC_NISTP384_ParamUnion to access ECC_NISTP384 curve params in bytes or words
 CECC_NISTP521_ParamUnion to access ECC_NISTP521 curve params in bytes or words
 CECC_ParamUnion to format inputs to ECC library
 CECCParams_CurveParamsA structure containing the parameters of an elliptic curve
 CECDH_ConfigECC Global configuration
 CECDH_OperationUnion containing pointers to all supported operation structs
 CECDH_OperationComputeSharedSecretStruct containing the parameters required to compute the shared secret
 CECDH_OperationGeneratePublicKeyStruct containing the parameters required to generate a public key
 CECDH_ParamsECC Parameters
 CECDHLPF3HSM_HWAttrsHardware-specific configuration attributes
 CECDHLPF3HSM_ObjectECDHLPF3HSM Object
 CECDHLPF3SW_HWAttrsECDHLPF3SW Hardware Attributes
 CECDHLPF3SW_ObjectECDHLPF3SW Object
 CECDSA_ConfigECDSA Global configuration
 CECDSA_OperationUnion containing pointers to all supported operation structs
 CECDSA_OperationSignStruct containing the parameters required for signing a message
 CECDSA_OperationVerifyStruct containing the parameters required for verifying a message
 CECDSA_ParamsECDSA Parameters
 CECDSALPF3HSM_HWAttrsECDSALPF3HSM Hardware Attributes
 CECDSALPF3HSM_ObjectECDSALPF3HSM Object
 CECDSALPF3SW_HWAttrsECDSALPF3SW Hardware Attributes
 CECDSALPF3SW_ObjectECDSALPF3SW Object
 CECIES_ConfigECIES Global configuration
 CECIES_ParamsECIES Parameters
 CECIESXX_HWAttrsHardware-specific configuration attributes
 CECIESXX_ObjectECIESXX Object
 CEDDSA_ConfigEDDSA Global configuration
 CEDDSA_OperationUnion containing pointers to all supported operation structs
 CEDDSA_OperationGeneratePublicKeyStruct containing the parameters required for generating an EdDSA private-public keypair
 CEDDSA_OperationSignStruct containing the parameters required for generating an EdDSA digital signature
 CEDDSA_OperationVerifyStruct containing the parameters required for verifying an EdDSA digital signature
 CEDDSA_ParamsEDDSA Parameters
 CEDDSALPF3HSM_HWAttrsEDDSALPF3HSM Hardware Attributes
 CEDDSALPF3HSM_ObjectEDDSALPF3HSM Object
 CKeyStore_accessSemaphoreObject
 CKeyStore_s_DestroyPurgeKeyMsg
 CKeyStore_s_ExportMsg
 CKeyStore_s_GenerateKeyMsg
 CKeyStore_s_GetKeyAttributesMsg
 CKeyStore_s_GetKeyMsg
 CKeyStore_s_ImportKeyMsg
 CKeyStore_s_ResetKeyAttributesMsg
 CRNG_ConfigRNG Global configuration
 CRNG_ParamsRNG Parameters
 CSHA2_ConfigSHA2 Global configuration
 CSHA2_ParamsSHA2 Parameters
 CSHA2LPF3SW_HWAttrsHardware-specific configuration attributes
 CTRNG_ConfigTRNG Global configuration
 CTRNG_ParamsTRNG Parameters
 CTRNGLPF3HSM_HWAttrsTRNGLPF3HSM Hardware Attributes
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale