Go to the documentation of this file.
29 #ifndef SOPC_CRYPTO_PKI_DECL_H_
30 #define SOPC_CRYPTO_PKI_DECL_H_
35 #ifndef SOPC_PKI_MAX_NB_CERT_REJECTED
36 #define SOPC_PKI_MAX_NB_CERT_REJECTED 10
40 #ifndef SOPC_PKI_MAX_NB_CERT_AND_CRL
41 #define SOPC_PKI_MAX_NB_CERT_AND_CRL 50
@ SOPC_PKI_MD_SHA1
Definition: sopc_pki_decl.h:77
SOPC_PKI_ExtendedKeyUsage_Mask
Extended Key usage.
Definition: sopc_pki_decl.h:119
@ SOPC_PKI_CURVES_ANY
Definition: sopc_pki_decl.h:98
Structure containing the certificate chain profile for the validation with SOPC_PKIProvider_ValidateC...
Definition: sopc_pki_struct_lib_internal.h:92
The signed public key representation.
Definition: key_manager_cyclone.h:60
The PKIProvider object for the Public Key Infrastructure.
Definition: sopc_pki_struct_lib_internal.h:129
@ SOPC_PKI_KU_KEY_CRL_SIGN
Definition: sopc_pki_decl.h:112
@ SOPC_PKI_MD_SHA256
Definition: sopc_pki_decl.h:78
@ SOPC_PKI_TYPE_USER
Definition: sopc_pki_decl.h:132
SOPC_PKI_EllipticCurves
Elliptic curves for ECDSA.
Definition: sopc_pki_decl.h:97
@ SOPC_PKI_KU_KEY_ENCIPHERMENT
Definition: sopc_pki_decl.h:109
Defines the common declarations for the cryptographic objects. The structures and macros defined in t...
@ SOPC_PKI_TYPE_SERVER_APP
Definition: sopc_pki_decl.h:131
@ SOPC_PKI_KU_DIGITAL_SIGNATURE
Definition: sopc_pki_decl.h:108
SOPC_PKI_MdSign
Message digests for signatures.
Definition: sopc_pki_decl.h:76
Structure containing the leaf certificate profile for validation with SOPC_PKIProvider_ValidateCertif...
Definition: sopc_pki_struct_lib_internal.h:63
@ SOPC_PKI_KU_KEY_DATA_ENCIPHERMENT
Definition: sopc_pki_decl.h:110
@ SOPC_PKI_TYPE_CLIENT_APP
Definition: sopc_pki_decl.h:130
@ SOPC_PKI_EKU_CLIENT_AUTH
Definition: sopc_pki_decl.h:121
@ SOPC_PKI_MD_SHA1_OR_ABOVE
Definition: sopc_pki_decl.h:80
SOPC_ReturnStatus SOPC_FnValidateCert(SOPC_PKIProvider *pPKI, const SOPC_CertificateList *pToValidate, const SOPC_PKI_Profile *pProfile, uint32_t *error)
Definition: sopc_pki_decl.h:140
@ SOPC_PKI_MD_SHA1_AND_SHA256
Definition: sopc_pki_decl.h:79
SOPC_PKI_PkAlgo
Public key algorithms.
Definition: sopc_pki_decl.h:88
SOPC_PKI_KeyUsage_Mask
Key usage.
Definition: sopc_pki_decl.h:105
@ SOPC_PKI_KU_NONE
Definition: sopc_pki_decl.h:106
SOPC_PKI_Type
Type of PKI.
Definition: sopc_pki_decl.h:129
@ SOPC_PKI_EKU_SERVER_AUTH
Definition: sopc_pki_decl.h:122
@ SOPC_PKI_PK_RSA
Definition: sopc_pki_decl.h:90
Structure containing the validation configuration.
Definition: sopc_pki_struct_lib_internal.h:118
@ SOPC_PKI_MD_SHA256_OR_ABOVE
Definition: sopc_pki_decl.h:81
@ SOPC_PKI_KU_NON_REPUDIATION
Definition: sopc_pki_decl.h:107
@ SOPC_PKI_PK_ANY
Definition: sopc_pki_decl.h:89
@ SOPC_PKI_KU_KEY_CERT_SIGN
Definition: sopc_pki_decl.h:111
@ SOPC_PKI_EKU_NONE
Definition: sopc_pki_decl.h:120
SOPC_ReturnStatus
Definition: libs2opc_client.h:64