From d52ff68832609d14e8e8bb5a348cc58c705f10ff Mon Sep 17 00:00:00 2001 From: Anthony Hu Date: Wed, 8 Jul 2026 19:50:38 -0400 Subject: [PATCH] bit of back and forth --- wolfcrypt/src/asn.c | 30 ++++++++++-------------------- wolfssl/internal.h | 18 ++++++------------ 2 files changed, 16 insertions(+), 32 deletions(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 4357373484..8c0c8e2910 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -34004,8 +34004,7 @@ enum { SINGLERESPONSEASN_IDX_THISUPDATE_GT, SINGLERESPONSEASN_IDX_NEXTUPDATE, SINGLERESPONSEASN_IDX_NEXTUPDATE_GT, - SINGLERESPONSEASN_IDX_EXT, - WOLF_ENUM_DUMMY_LAST_ELEMENT(SINGLERESPONSEASN_IDX) + SINGLERESPONSEASN_IDX_EXT }; /* Number of items in ASN.1 template for OCSP single response. */ @@ -34030,8 +34029,7 @@ enum { CERTIDASN_IDX_CID_HASHALGO_NULL, CERTIDASN_IDX_CID_ISSUERHASH, CERTIDASN_IDX_CID_ISSUERKEYHASH, - CERTIDASN_IDX_CID_SERIAL, - WOLF_ENUM_DUMMY_LAST_ELEMENT(CERTIDASN_IDX) + CERTIDASN_IDX_CID_SERIAL }; #define certidasn_Length (sizeof(certIDASNItems) / sizeof(ASNItem)) @@ -34406,8 +34404,7 @@ static const ASNItem respExtHdrASN[] = { }; enum { RESPEXTHDRASN_IDX_EXT = 0, - RESPEXTHDRASN_IDX_EXT_SEQ, - WOLF_ENUM_DUMMY_LAST_ELEMENT(RESPEXTHDRASN_IDX) + RESPEXTHDRASN_IDX_EXT_SEQ }; /* Number of items in ASN.1 template for OCSP response extension header. */ @@ -34501,8 +34498,7 @@ enum { OCSPNONCEEXTASN_IDX_EXT, OCSPNONCEEXTASN_IDX_EXT_OID, OCSPNONCEEXTASN_IDX_EXT_VAL, - OCSPNONCEEXTASN_IDX_EXT_NONCE, - WOLF_ENUM_DUMMY_LAST_ELEMENT(OCSPNONCEEXTASN_IDX) + OCSPNONCEEXTASN_IDX_EXT_NONCE }; /* Number of items in ASN.1 template for OCSP nonce extension. */ @@ -34579,8 +34575,7 @@ enum { OCSPRESPDATAASN_IDX_BYKEY_OCT, OCSPRESPDATAASN_IDX_PA, OCSPRESPDATAASN_IDX_RESP, - OCSPRESPDATAASN_IDX_RESPEXT, - WOLF_ENUM_DUMMY_LAST_ELEMENT(OCSPRESPDATAASN_IDX) + OCSPRESPDATAASN_IDX_RESPEXT }; /* Number of items in ASN.1 template for OCSP ResponseData. */ @@ -34863,8 +34858,7 @@ enum { #endif OCSPBASICRESPASN_IDX_SIGNATURE, OCSPBASICRESPASN_IDX_CERTS, - OCSPBASICRESPASN_IDX_CERTS_SEQ, - WOLF_ENUM_DUMMY_LAST_ELEMENT(OCSPBASICRESPASN_IDX) + OCSPBASICRESPASN_IDX_CERTS_SEQ }; /* Number of items in ASN.1 template for BasicOCSPResponse. */ @@ -35317,8 +35311,7 @@ enum { OCSPRESPONSEASN_IDX_BYTES_TYPE, - OCSPRESPONSEASN_IDX_BYTES_VAL, - WOLF_ENUM_DUMMY_LAST_ELEMENT(OCSPRESPONSEASN_IDX) + OCSPRESPONSEASN_IDX_BYTES_VAL }; /* Number of items in ASN.1 template for OCSPResponse. */ @@ -35595,8 +35588,7 @@ enum { OCSPREQUESTASN_IDX_TBS_REQ_ISSUERKEY, OCSPREQUESTASN_IDX_TBS_REQ_SERIAL, OCSPREQUESTASN_IDX_TBS_REQEXT, - OCSPREQUESTASN_IDX_OPT_SIG, - WOLF_ENUM_DUMMY_LAST_ELEMENT(OCSPREQUESTASN_IDX) + OCSPREQUESTASN_IDX_OPT_SIG }; /* Number of items in ASN.1 template for OCSPRequest. */ @@ -36153,8 +36145,7 @@ enum { REVOKEDASN_IDX_CERT, REVOKEDASN_IDX_TIME_UTC, REVOKEDASN_IDX_TIME_GT, - REVOKEDASN_IDX_TIME_EXT, - WOLF_ENUM_DUMMY_LAST_ELEMENT(REVOKEDASN_IDX) + REVOKEDASN_IDX_TIME_EXT }; /* Number of items in ASN.1 template for revoked certificates. */ @@ -36751,8 +36742,7 @@ enum { #ifdef WC_RSA_PSS CRLASN_IDX_SIGALGO_PARAMS, #endif - CRLASN_IDX_SIGNATURE, - WOLF_ENUM_DUMMY_LAST_ELEMENT(CRLASN_IDX) + CRLASN_IDX_SIGNATURE }; /* Number of items in ASN.1 template for a CRL- CertificateList. */ diff --git a/wolfssl/internal.h b/wolfssl/internal.h index 2f0f4d0fda..701a78e3c8 100644 --- a/wolfssl/internal.h +++ b/wolfssl/internal.h @@ -3778,8 +3778,7 @@ enum PskDecryptReturn { PSK_DECRYPT_NONE = 0, PSK_DECRYPT_OK, PSK_DECRYPT_CREATE, - PSK_DECRYPT_FAIL, - WOLF_ENUM_DUMMY_LAST_ELEMENT(PskDecryptReturn) + PSK_DECRYPT_FAIL }; #ifdef HAVE_SESSION_TICKET @@ -4511,8 +4510,7 @@ enum SignatureAlgorithm { enum SigAlgRsaPss { pss_sha256 = 0x09, pss_sha384 = 0x0a, - pss_sha512 = 0x0b, - WOLF_ENUM_DUMMY_LAST_ELEMENT(SigAlgRsaPss) + pss_sha512 = 0x0b }; #ifdef WOLFSSL_SM2 @@ -4547,8 +4545,7 @@ enum ClientCertificateType { rsa_fixed_ecdh = 65, ecdsa_fixed_ecdh = 66, falcon_sign = 67, - mldsa_sign = 68, - WOLF_ENUM_DUMMY_LAST_ELEMENT(ClientCertificateType) + mldsa_sign = 68 }; /* Maximum number of ClientCertificateType bytes the server emits in a @@ -5094,16 +5091,14 @@ enum buildMsgState { BUILD_MSG_HASH, BUILD_MSG_VERIFY_MAC, BUILD_MSG_ENCRYPT, - BUILD_MSG_ENCRYPTED_VERIFY_MAC, - WOLF_ENUM_DUMMY_LAST_ELEMENT(buildMsgState) + BUILD_MSG_ENCRYPTED_VERIFY_MAC }; /* sub-states for cipher operations */ enum cipherState { CIPHER_STATE_BEGIN = 0, CIPHER_STATE_DO, - CIPHER_STATE_END, - WOLF_ENUM_DUMMY_LAST_ELEMENT(cipherState) + CIPHER_STATE_END }; struct Options { @@ -5460,8 +5455,7 @@ typedef enum { STACK_TYPE_X509_NAME_ENTRY = 17, STACK_TYPE_X509_REQ_ATTR = 18, STACK_TYPE_GENERAL_SUBTREE = 19, - STACK_TYPE_X509_REVOKED = 20, - WOLF_ENUM_DUMMY_LAST_ELEMENT(WOLF_STACK_TYPE) + STACK_TYPE_X509_REVOKED = 20 } WOLF_STACK_TYPE; #if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)