MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClKey_Types

Defines all types of mcuxClKey. More...

Data Structures

struct  mcuxClKey_Agreement_AdditionalInput
 Key agreement additional input pointers. More...

Typedefs

typedef uint32_t mcuxClKey_Status_t
 Type for Key component error codes.
typedef uint32_t mcuxClKey_AlgorithmId_t
 Type for algorithm based key id.
typedef uint32_t mcuxClKey_Size_t
 Type for algorithm based key size.
typedef uint32_t mcuxClKey_Encoding_Spec_t
 Type for encoding based key id.
typedef mcuxClKey_Status_t mcuxClKey_Status_Encoded_t
 Deprecated type for Key component error codes, returned by functions with code-flow protection.
typedef struct mcuxClKey_Descriptor mcuxClKey_Descriptor_t
 Key descriptor type.
typedef mcuxClKey_Descriptor_t *const mcuxClKey_Handle_t
 Key handle type.
typedef struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
 Key type descriptor type.
typedef const mcuxClKey_TypeDescriptor_tmcuxClKey_Type_t
 Key type handle type.
typedef mcuxClKey_TypeDescriptor_tmcuxClKey_CustomType_t
 Custom key type handle type.
typedef struct mcuxClKey_EncodingDescriptor mcuxClKey_EncodingDescriptor_t
 Key encoding mechanism descriptor type.
typedef const mcuxClKey_EncodingDescriptor_tmcuxClKey_Encoding_t
 Key encoding mechanism type.
typedef struct mcuxClKey_Agreement_AdditionalInput mcuxClKey_Agreement_AdditionalInput_t
typedef struct mcuxClKey_AgreementDescriptor mcuxClKey_AgreementDescriptor_t
 Key agreement descriptor type.
typedef const mcuxClKey_AgreementDescriptor_t *const mcuxClKey_Agreement_t
 Key agreement type.
typedef struct mcuxClKey_GenerationDescriptor mcuxClKey_GenerationDescriptor_t
 Key generation descriptor type.
typedef const mcuxClKey_GenerationDescriptor_t *const mcuxClKey_Generation_t
 Key generation type.
typedef struct mcuxClKey_ValidationDescriptor mcuxClKey_ValidationDescriptor_t
 Generic key validation descriptor type.
typedef const mcuxClKey_ValidationDescriptor_t *const mcuxClKey_Validation_t
 Generic key validation type.

Detailed Description

Defines all types of mcuxClKey.

Typedef Documentation

◆ mcuxClKey_Status_t

typedef uint32_t mcuxClKey_Status_t

Type for Key component error codes.

◆ mcuxClKey_AlgorithmId_t

typedef uint32_t mcuxClKey_AlgorithmId_t

Type for algorithm based key id.

◆ mcuxClKey_Size_t

typedef uint32_t mcuxClKey_Size_t

Type for algorithm based key size.

◆ mcuxClKey_Encoding_Spec_t

typedef uint32_t mcuxClKey_Encoding_Spec_t

Type for encoding based key id.

◆ mcuxClKey_Status_Encoded_t

Deprecated type for Key component error codes, returned by functions with code-flow protection.

◆ mcuxClKey_Descriptor_t

typedef struct mcuxClKey_Descriptor mcuxClKey_Descriptor_t

Key descriptor type.

This type captures all the information that the Key interfaces need to know about a particular Key.

◆ mcuxClKey_Handle_t

Key handle type.

This type is used to refer to the opaque key descriptor, the pointer must be word-aligned.

Examples
mcuxClAeadModes_Ccm_Aes128_Multipart_example.c, mcuxClAeadModes_Ccm_Aes128_Oneshot_Nist1_example.c, mcuxClAeadModes_Ccm_Aes128_Oneshot_Nist2_example.c, mcuxClAeadModes_Ccm_Aes128_Oneshot_PreloadedKey_example.c, mcuxClAeadModes_Gcm_Aes128_Multipart_example.c, mcuxClAeadModes_Gcm_Aes128_Oneshot_LongNonce_example.c, mcuxClAeadModes_Gcm_Aes128_Oneshot_example.c, mcuxClCipherModes_Cbc_Aes128_Multipart_KeyRfc3394Encoding_example.c, mcuxClCipherModes_Cbc_Aes128_Multipart_PaddingISO_example.c, mcuxClCipherModes_Cbc_Aes128_Multipart_PaddingZero_Dma_NonBlocking_example.c, mcuxClCipherModes_Cbc_Aes128_Multipart_PaddingZero_example.c, mcuxClCipherModes_Cbc_Aes128_Multipart_example.c, mcuxClCipherModes_Cbc_Aes128_Oneshot_Dma_NonBlocking_example.c, mcuxClCipherModes_Cbc_Aes128_Oneshot_PaddingISO_example.c, mcuxClCipherModes_Cbc_Aes128_Oneshot_PaddingZero_example.c, mcuxClCipherModes_Cbc_Aes128_Oneshot_example.c, mcuxClCipherModes_Ctr_Aes128_Multipart_Dma_NonBlocking_example.c, mcuxClCipherModes_Ctr_Aes128_Multipart_example.c, mcuxClCipherModes_Ctr_Aes128_Oneshot_Dma_NonBlocking_example.c, mcuxClCipherModes_Ctr_Aes128_Oneshot_example.c, mcuxClCipherModes_Ecb_Aes128_Multipart_PaddingISO_example.c, mcuxClCipherModes_Ecb_Aes128_Multipart_PaddingZero_Dma_NonBlocking_MultipleProcess_example.c, mcuxClCipherModes_Ecb_Aes128_Multipart_PaddingZero_Dma_NonBlocking_example.c, mcuxClCipherModes_Ecb_Aes128_Multipart_PaddingZero_example.c, mcuxClCipherModes_Ecb_Aes128_Multipart_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_Dma_NonBlocking_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_PaddingISO_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_PaddingPKCS7_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_PaddingZero_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_PreloadedKey_example.c, mcuxClCipherModes_Ecb_Aes128_Oneshot_example.c, mcuxClEcc_ECDH_KeyAgreement_NIST_P256_example.c, mcuxClEcc_ECDSA_FixedKeys_NIST_P256_example.c, mcuxClEcc_ECDSA_GeneratedKeys_NIST_P256_example.c, mcuxClEcc_ECDSA_VerifyOnly_NIST_P256_example.c, mcuxClEcc_EdDSA_Ed25519_example.c, mcuxClEcc_EdDSA_Ed25519ctx_example.c, mcuxClEcc_EdDSA_Ed25519ph_example.c, mcuxClEcc_EdDSA_GenerateSignature_Ed25519_example.c, mcuxClEcc_MontDH_Curve25519_example.c, mcuxClEcc_MontDH_Curve448_example.c, mcuxClEcc_WeierECC_CustomEccWeierType_BN256_example.c, mcuxClEcc_Weier_KeyValidation_PrivateKey_example.c, mcuxClEcc_Weier_KeyValidation_PublicKey_example.c, mcuxClFfdh_KeyAgreement_ffdhe2048_example.c, mcuxClFfdh_KeyAgreement_ffdhe3072_example.c, mcuxClFfdh_KeyAgreement_ffdhe4096_example.c, mcuxClFfdh_KeyAgreement_ffdhe6144_example.c, mcuxClFfdh_KeyAgreement_ffdhe8192_example.c, mcuxClHmac_Sw_Multipart_example.c, mcuxClHmac_Sw_Oneshot_example.c, mcuxClKey_Load_Flush_Sgi_example.c, mcuxClKey_Rewrap_Rfc3394_Sgi_example.c, mcuxClKey_Unwrap_Rfc3394_Sgi_example.c, mcuxClKey_WrapAndLoad_Rfc3394_Sgi_example.c, mcuxClKey_Wrap_Rfc3394_Sgi_kwkAlreadyLoaded_example.c, mcuxClMacModes_Cmac_Aes128_Compute_Dma_NonBlocking_example.c, mcuxClMacModes_Cmac_Aes128_Compute_PreloadedKey_example.c, mcuxClMacModes_Cmac_Aes128_Compute_example.c, mcuxClMacModes_Cmac_Aes128_Multipart_Dma_NonBlocking_example.c, mcuxClMacModes_Cmac_Aes128_Multipart_example.c, mcuxClMacModes_Cmac_Aes256_Compute_example.c, mcuxClRsa_KeyGeneration_example.c, mcuxClRsa_Signature_RSASSA_PSS_example.c, and mcuxClSession_cleanupOnError_example.c.

◆ mcuxClKey_TypeDescriptor_t

typedef struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t

Key type descriptor type.

This type captures all the information that the Key interfaces need to know about a particular Key type.

◆ mcuxClKey_Type_t

Key type handle type.

This type is used to refer to a key type descriptor.

◆ mcuxClKey_CustomType_t

Custom key type handle type.

This type is used to refer to a custom key type descriptor.

Examples
mcuxClEcc_WeierECC_CustomEccWeierType_BN256_example.c.

◆ mcuxClKey_EncodingDescriptor_t

typedef struct mcuxClKey_EncodingDescriptor mcuxClKey_EncodingDescriptor_t

Key encoding mechanism descriptor type.

This type captures all the information that the Key interfaces need to know about a particular Key encoding mechanism.

◆ mcuxClKey_Encoding_t

Key encoding mechanism type.

This type is used to refer to a Key encoding mechanism.

◆ mcuxClKey_AgreementDescriptor_t

typedef struct mcuxClKey_AgreementDescriptor mcuxClKey_AgreementDescriptor_t

Key agreement descriptor type.

This type captures all the information that the Key interfaces need to know about a particular Key agreement algorithm.

◆ mcuxClKey_Agreement_t

Key agreement type.

This type is used to refer to a Key agreement algorithm.

◆ mcuxClKey_GenerationDescriptor_t

typedef struct mcuxClKey_GenerationDescriptor mcuxClKey_GenerationDescriptor_t

Key generation descriptor type.

This type captures all the information that the Key interfaces need to know about a particular Key generation algorithm.

Examples
mcuxClEcc_EdDSA_Ed25519ctx_example.c, mcuxClEcc_EdDSA_Ed25519ph_example.c, mcuxClEcc_EdDSA_GenerateSignature_Ed25519_example.c, and mcuxClRsa_KeyGeneration_example.c.

◆ mcuxClKey_Generation_t

Key generation type.

This type is used to refer to a Key generation algorithm.

Examples
mcuxClEcc_EdDSA_Ed25519ctx_example.c, mcuxClEcc_EdDSA_Ed25519ph_example.c, and mcuxClEcc_EdDSA_GenerateSignature_Ed25519_example.c.

◆ mcuxClKey_ValidationDescriptor_t

typedef struct mcuxClKey_ValidationDescriptor mcuxClKey_ValidationDescriptor_t

Generic key validation descriptor type.

◆ mcuxClKey_Validation_t

Generic key validation type.