24 #ifndef CTAO_CRYPT_ASN_PUBLIC_H 25 #define CTAO_CRYPT_ASN_PUBLIC_H 28 #include <cyassl/ctaocrypt/types.h> 29 #include <cyassl/ctaocrypt/types.h> 30 #include <cyassl/ctaocrypt/ecc.h> 31 #ifdef WOLFSSL_CERT_GEN 32 #include <cyassl/ctaocrypt/rsa.h> 36 #ifdef WOLFSSL_CERT_GEN 37 #define InitCert wc_InitCert 38 #define MakeCert wc_MakeCert 40 #ifdef WOLFSSL_CERT_REQ 41 #define MakeCertReq wc_MakeCertReq 44 #define SignCert wc_SignCert 45 #define MakeSelfCert wc_MakeSelfCert 46 #define SetIssuer wc_SetIssuer 47 #define SetSubject wc_SetSubject 49 #ifdef WOLFSSL_ALT_NAMES 50 #define SetAltNames wc_SetAltNames 53 #define SetIssuerBuffer wc_SetIssuerBuffer 54 #define SetSubjectBuffer wc_SetSubjectBuffer 55 #define SetAltNamesBuffer wc_SetAltNamesBuffer 56 #define SetDatesBuffer wc_SetDatesBuffer 59 #define MakeNtruCert wc_MakeNtruCert 64 #if defined(WOLFSSL_KEY_GEN) || defined(WOLFSSL_CERT_GEN) 65 #define DerToPem wc_DerToPem 70 #define EccPrivateKeyDecode wc_EccPrivateKeyDecode 71 #define EccKeyToDer wc_EccKeyToDer 75 #define EncodeSignature wc_EncodeSignature 76 #define GetCTC_HashOID wc_GetCTC_HashOID