19#ifndef MCUXCLKEY_TYPES_H_
20#define MCUXCLKEY_TYPES_H_
22#include <mcuxClCore_Platform.h>
23#include <mcuxCsslAnalysis.h>
68struct mcuxClKey_Encoding;
76struct mcuxClKey_Descriptor;
99struct mcuxClKey_TypeDescriptor;
129struct mcuxClKey_EncodingDescriptor;
162struct mcuxClKey_AgreementDescriptor;
186struct mcuxClKey_GenerationDescriptor;
207struct mcuxClKey_ValidationDescriptor;
Top-level include file for the mcuxClBuffer component.
Definition of function identifiers for the flow protection mechanism.
Provides the API for the CSSL flow protection mechanism.
const uint8_t * mcuxCl_InputBuffer_t
Input buffer type.
Definition mcuxClBuffer_Pointer.h:38
struct mcuxClKey_AgreementDescriptor mcuxClKey_AgreementDescriptor_t
Key agreement descriptor type.
Definition mcuxClKey_Types.h:170
const mcuxClKey_ValidationDescriptor_t *const mcuxClKey_Validation_t
Generic key validation type.
Definition mcuxClKey_Types.h:217
mcuxClKey_Status_t mcuxClKey_Status_Encoded_t
Deprecated type for Key component error codes, returned by functions with code-flow protection.
Definition mcuxClKey_Types.h:65
struct mcuxClKey_Descriptor mcuxClKey_Descriptor_t
Key descriptor type.
Definition mcuxClKey_Types.h:84
const mcuxClKey_EncodingDescriptor_t * mcuxClKey_Encoding_t
Key encoding mechanism type.
Definition mcuxClKey_Types.h:144
struct mcuxClKey_EncodingDescriptor mcuxClKey_EncodingDescriptor_t
Key encoding mechanism descriptor type.
Definition mcuxClKey_Types.h:137
mcuxClKey_TypeDescriptor_t * mcuxClKey_CustomType_t
Custom key type handle type.
Definition mcuxClKey_Types.h:121
uint32_t mcuxClKey_Encoding_Spec_t
Type for encoding based key id.
Definition mcuxClKey_Types.h:60
uint32_t mcuxClKey_Size_t
Type for algorithm based key size.
Definition mcuxClKey_Types.h:55
const mcuxClKey_TypeDescriptor_t * mcuxClKey_Type_t
Key type handle type.
Definition mcuxClKey_Types.h:114
uint32_t mcuxClKey_Status_t
Type for Key component error codes.
Definition mcuxClKey_Types.h:45
struct mcuxClKey_GenerationDescriptor mcuxClKey_GenerationDescriptor_t
Key generation descriptor type.
Definition mcuxClKey_Types.h:194
const mcuxClKey_GenerationDescriptor_t *const mcuxClKey_Generation_t
Key generation type.
Definition mcuxClKey_Types.h:201
const mcuxClKey_AgreementDescriptor_t *const mcuxClKey_Agreement_t
Key agreement type.
Definition mcuxClKey_Types.h:177
struct mcuxClKey_ValidationDescriptor mcuxClKey_ValidationDescriptor_t
Generic key validation descriptor type.
Definition mcuxClKey_Types.h:212
struct mcuxClKey_TypeDescriptor mcuxClKey_TypeDescriptor_t
Key type descriptor type.
Definition mcuxClKey_Types.h:107
uint32_t mcuxClKey_AlgorithmId_t
Type for algorithm based key id.
Definition mcuxClKey_Types.h:50
mcuxClKey_Descriptor_t *const mcuxClKey_Handle_t
Key handle type.
Definition mcuxClKey_Types.h:91
#define MCUX_CSSL_FP_PROTECTED_TYPE(resultType)
Based on a given base type, builds a return type with flow protection.
Definition mcuxCsslFlowProtection.h:138
Key agreement additional input pointers.
Definition mcuxClKey_Types.h:149