|
| enum | ASN_Tags {
ASN_EOC = 0x00
, ASN_BOOLEAN = 0x01
, ASN_INTEGER = 0x02
, ASN_BIT_STRING = 0x03
,
ASN_OCTET_STRING = 0x04
, ASN_TAG_NULL = 0x05
, ASN_OBJECT_ID = 0x06
, ASN_ENUMERATED = 0x0a
,
ASN_UTF8STRING = 0x0c
, ASN_SEQUENCE = 0x10
, ASN_SET = 0x11
, ASN_PRINTABLE_STRING = 0x13
,
ASN_UTC_TIME = 0x17
, ASN_OTHER_TYPE = 0x00
, ASN_RFC822_TYPE = 0x01
, ASN_DNS_TYPE = 0x02
,
ASN_DIR_TYPE = 0x04
, ASN_URI_TYPE = 0x06
, ASN_IP_TYPE = 0x07
, ASN_GENERALIZED_TIME = 0x18
,
CRL_EXTENSIONS = 0xa0
, ASN_EXTENSIONS = 0xa3
, ASN_LONG_LENGTH = 0x80
, ASN_INDEF_LENGTH = 0x80
,
ASN_CONSTRUCTED = 0x20
, ASN_APPLICATION = 0x40
, ASN_CONTEXT_SPECIFIC = 0x80
} |
| |
| enum | DN_Tags {
ASN_DN_NULL = 0x00
, ASN_COMMON_NAME = 0x03
, ASN_SUR_NAME = 0x04
, ASN_SERIAL_NUMBER = 0x05
,
ASN_COUNTRY_NAME = 0x06
, ASN_LOCALITY_NAME = 0x07
, ASN_STATE_NAME = 0x08
, ASN_ORG_NAME = 0x0a
,
ASN_ORGUNIT_NAME = 0x0b
, ASN_BUS_CAT = 0x0f
, ASN_EMAIL_NAME = 0x98
, ASN_USER_ID = 0x01
,
ASN_DOMAIN_COMPONENT = 0x19
} |
| |
| enum | {
NID_undef = 0
, NID_netscape_cert_type = NID_undef
, NID_des = 66
, NID_des3 = 67
,
NID_sha256 = 672
, NID_sha384 = 673
, NID_sha512 = 674
, NID_hw_name_oid = 73
,
NID_id_pkix_OCSP_basic = 74
, NID_any_policy = 75
, NID_anyExtendedKeyUsage = 76
, NID_givenName = 99
,
NID_initials = 101
, NID_title = 106
, NID_description = 107
, NID_basic_constraints = 133
,
NID_key_usage = 129
, NID_ext_key_usage = 151
, NID_subject_key_identifier = 128
, NID_authority_key_identifier = 149
,
NID_private_key_usage_period = 130
, NID_subject_alt_name = 131
, NID_issuer_alt_name = 132
, NID_info_access = 69
,
NID_sinfo_access = 79
, NID_name_constraints = 144
, NID_crl_distribution_points = 145
, NID_certificate_policies = 146
,
NID_policy_mappings = 147
, NID_policy_constraints = 150
, NID_inhibit_any_policy = 168
, NID_tlsfeature = 1020
,
NID_commonName = 0x03
, NID_surname = 0x04
, NID_serialNumber = 0x05
, NID_countryName = 0x06
,
NID_localityName = 0x07
, NID_stateOrProvinceName = 0x08
, NID_organizationName = 0x0a
, NID_organizationalUnitName = 0x0b
,
NID_jurisdictionCountryName = 0xc
, NID_jurisdictionStateOrProvinceName = 0xd
, NID_businessCategory = ASN_BUS_CAT
, NID_domainComponent = ASN_DOMAIN_COMPONENT
,
NID_emailAddress = 0x30
, NID_id_on_dnsSRV = 82
, NID_ms_upn = 265
, NID_X9_62_prime_field = 406
} |
| |
| enum | ECC_TYPES { ECC_PREFIX_0 = 160
, ECC_PREFIX_1 = 161
} |
| |
| enum | PIV_Tags {
ASN_PIV_CERT = 0x0A
, ASN_PIV_NONCE = 0x0B
, ASN_PIV_SIGNED_NONCE = 0x0C
, ASN_PIV_TAG_CERT = 0x70
,
ASN_PIV_TAG_CERT_INFO = 0x71
, ASN_PIV_TAG_MSCUID = 0x72
, ASN_PIV_TAG_ERR_DET = 0xFE
, ASN_PIV_CERT_INFO_COMPRESSED = 0x03
,
ASN_PIV_CERT_INFO_ISX509 = 0x04
} |
| |
| enum | Misc_ASN {
MAX_SALT_SIZE = 64
, MAX_IV_SIZE = 64
, ASN_BOOL_SIZE = 2
, ASN_ECC_HEADER_SZ = 2
,
ASN_ECC_CONTEXT_SZ = 2
, KEYID_SIZE = WC_SHA256_DIGEST_SIZE
, KEYID_SIZE = WC_SHA256_DIGEST_SIZE
, RSA_INTS = 8
,
DSA_INTS = 5
, MIN_DATE_SIZE = 13
, MAX_DATE_SIZE = 32
, ASN_GEN_TIME_SZ = 15
,
MAX_ENCODED_SIG_SZ = 512
, MAX_ENCODED_SIG_SZ = 512
, MAX_ENCODED_SIG_SZ = 512
, MAX_ENCODED_SIG_SZ = 512
,
MAX_SIG_SZ = 256
, MAX_ALGO_SZ = 20
, MAX_SHORT_SZ = 6
, MAX_SEQ_SZ = 5
,
MAX_SET_SZ = 5
, MAX_OCTET_STR_SZ = 5
, MAX_EXP_SZ = 5
, MAX_PRSTR_SZ = 5
,
MAX_VERSION_SZ = 5
, MAX_ENCODED_DIG_ASN_SZ = 9
, MAX_ENCODED_DIG_SZ = 64 + MAX_ENCODED_DIG_ASN_SZ
, MAX_RSA_INT_SZ = 517
,
MAX_DSA_INT_SZ = 261
, MAX_NTRU_KEY_SZ = 610
, MAX_NTRU_ENC_SZ = 628
, MAX_LENGTH_SZ = 4
,
MAX_RSA_E_SZ = 16
, MAX_CA_SZ = 32
, MAX_SN_SZ = 35
, MAX_DER_DIGEST_SZ = MAX_ENCODED_DIG_SZ + MAX_ALGO_SZ + MAX_SEQ_SZ
,
MAX_DER_DIGEST_ASN_SZ = MAX_ENCODED_DIG_ASN_SZ + MAX_ALGO_SZ + MAX_SEQ_SZ
, MAX_ATTRIB_SZ
, MAX_EXTENSIONS_SZ = 1 + MAX_LENGTH_SZ + CTC_MAX_ALT_SIZE
, MAX_EXTENSIONS_SZ = 1 + MAX_LENGTH_SZ + CTC_MAX_ALT_SIZE
,
MAX_OID_SZ = 32
, MAX_OID_STRING_SZ = 64
, MAX_KID_SZ = 45
, MAX_KEYUSAGE_SZ = 18
,
MAX_EXTKEYUSAGE_SZ
, MAX_CERTPOL_NB = CTC_MAX_CERTPOL_NB
, MAX_CERTPOL_SZ = CTC_MAX_CERTPOL_SZ
, MAX_AIA_SZ = 2
,
MAX_NAME_ENTRIES = 5
, OCSP_NONCE_EXT_SZ = 35
, MAX_OCSP_EXT_SZ = 58
, MAX_OCSP_NONCE_SZ = 16
,
EIGHTK_BUF = 8192
, MAX_PUBLIC_KEY_SZ = MAX_NTRU_ENC_SZ + MAX_ALGO_SZ + MAX_SEQ_SZ * 2
, HEADER_ENCRYPTED_KEY_SIZE = 88
, HEADER_ENCRYPTED_KEY_SIZE = 88
,
TRAILING_ZERO = 1
, ASN_TAG_SZ = 1
, MIN_VERSION_SZ = 3
, MAX_TIME_STRING_SZ = 25
,
PKCS5_SALT_SZ = 8
, PEM_LINE_LEN = 80
} |
| |
| enum | Oid_Types {
oidHashType = 0
, oidSigType = 1
, oidKeyType = 2
, oidCurveType = 3
,
oidBlkType = 4
, oidOcspType = 5
, oidCertExtType = 6
, oidCertAuthInfoType = 7
,
oidCertPolicyType = 8
, oidCertAltNameType = 9
, oidCertKeyUseType = 10
, oidKdfType = 11
,
oidKeyWrapType = 12
, oidCmsKeyAgreeType = 13
, oidPBEType = 14
, oidHmacType = 15
,
oidCompressType = 16
, oidCertNameType = 17
, oidTlsExtType = 18
, oidCrlExtType = 19
,
oidIgnoreType
} |
| |
| enum | Hash_Sum {
MD2h = 646
, MD5h = 649
, SHAh = 88
, SHA224h = 417
,
SHA256h = 414
, SHA384h = 415
, SHA512h = 416
, SHA3_224h = 420
,
SHA3_256h = 421
, SHA3_384h = 422
, SHA3_512h = 423
} |
| |
| enum | Block_Sum {
AES128CBCb = 414
, AES128GCMb = 418
, AES128CCMb = 419
, AES192CBCb = 434
,
AES192GCMb = 438
, AES192CCMb = 439
, AES256CBCb = 454
, AES256GCMb = 458
,
AES256CCMb = 459
, DESb = 69
, DES3b
} |
| |
| enum | Key_Sum {
DSAk = 515
, RSAk = 645
, NTRUk = 274
, ECDSAk = 518
,
ED25519k = 256
, ED448k = 257
, DHk = 647
} |
| |
| enum | KeyWrap_Sum { AES128_WRAP = 417
, AES192_WRAP = 437
, AES256_WRAP = 457
, PWRI_KEK_WRAP
} |
| |
| enum | Key_Agree {
dhSinglePass_stdDH_sha1kdf_scheme = 464
, dhSinglePass_stdDH_sha224kdf_scheme = 188
, dhSinglePass_stdDH_sha256kdf_scheme = 189
, dhSinglePass_stdDH_sha384kdf_scheme = 190
,
dhSinglePass_stdDH_sha512kdf_scheme = 191
} |
| |
| enum | KDF_Sum { PBKDF2_OID = 660
} |
| |
| enum | HMAC_Sum {
HMAC_SHA224_OID = 652
, HMAC_SHA256_OID = 653
, HMAC_SHA384_OID = 654
, HMAC_SHA512_OID = 655
,
HMAC_SHA3_224_OID = 426
, HMAC_SHA3_256_OID = 427
, HMAC_SHA3_384_OID = 428
, HMAC_SHA3_512_OID = 429
} |
| |
| enum | Extensions_Sum {
BASIC_CA_OID = 133
, ALT_NAMES_OID = 131
, CRL_DIST_OID = 145
, AUTH_INFO_OID = 69
,
AUTH_KEY_OID = 149
, SUBJ_KEY_OID = 128
, CERT_POLICY_OID = 146
, KEY_USAGE_OID = 129
,
INHIBIT_ANY_OID = 168
, EXT_KEY_USAGE_OID = 151
, NAME_CONS_OID = 144
, PRIV_KEY_USAGE_PERIOD_OID = 130
,
SUBJECT_INFO_ACCESS = 79
, POLICY_MAP_OID = 147
, POLICY_CONST_OID = 150
, ISSUE_ALT_NAMES_OID = 132
,
TLS_FEATURE_OID = 92
, NETSCAPE_CT_OID = 753
} |
| |
| enum | CertificatePolicy_Sum { CP_ANY_OID = 146
} |
| |
| enum | SepHardwareName_Sum { HW_NAME_OID = 79
} |
| |
| enum | AuthInfo_Sum { AIA_OCSP_OID = 116
, AIA_CA_ISSUER_OID = 117
} |
| |
| enum | ExtKeyUsage_Sum {
EKU_ANY_OID = 151
, EKU_SERVER_AUTH_OID = 71
, EKU_CLIENT_AUTH_OID = 72
, EKU_CODESIGNING_OID = 73
,
EKU_EMAILPROTECT_OID = 74
, EKU_TIMESTAMP_OID = 78
, EKU_OCSP_SIGN_OID = 79
} |
| |
| enum | CompressAlg_Sum { ZLIBc = 679
} |
| |
| enum | VerifyType {
NO_VERIFY = 0
, VERIFY = 1
, VERIFY_CRL = 2
, VERIFY_OCSP = 3
,
VERIFY_NAME = 4
, VERIFY_SKIP_DATE = 5
} |
| |
| enum | KeyIdType { SKID_TYPE = 0
, AKID_TYPE = 1
} |
| |
| enum | SignatureState {
SIG_STATE_BEGIN
, SIG_STATE_HASH
, SIG_STATE_KEY
, SIG_STATE_DO
,
SIG_STATE_CHECK
} |
| |
| enum | CertSignState { CERTSIGN_STATE_BEGIN
, CERTSIGN_STATE_DIGEST
, CERTSIGN_STATE_ENCODE
, CERTSIGN_STATE_DO
} |
| |
| enum | cert_enums {
NAME_ENTRIES = 10
, NAME_ENTRIES = 10
, JOINT_LEN = 2
, EMAIL_JOINT_LEN = 9
,
PILOT_JOINT_LEN = 10
, RSA_KEY = 10
, NTRU_KEY = 11
, ECC_KEY = 12
,
ED25519_KEY = 13
, ED448_KEY = 14
} |
| |
| enum | Ocsp_Response_Status {
OCSP_SUCCESSFUL = 0
, OCSP_MALFORMED_REQUEST = 1
, OCSP_INTERNAL_ERROR = 2
, OCSP_TRY_LATER = 3
,
OCSP_SIG_REQUIRED = 5
, OCSP_UNAUTHROIZED = 6
} |
| |
| enum | Ocsp_Cert_Status { CERT_GOOD = 0
, CERT_REVOKED = 1
, CERT_UNKNOWN = 2
} |
| |
| enum | Ocsp_Sums { OCSP_BASIC_OID = 117
, OCSP_NONCE_OID = 118
} |
| |
| enum | Ocsp_Verify_Error { OCSP_VERIFY_ERROR_NONE = 0
, OCSP_BAD_ISSUER = 1
} |
| |
| enum | PBESTypes {
PBE_MD5_DES = 0
, PBE_SHA1_RC4_128 = 1
, PBE_SHA1_DES = 2
, PBE_SHA1_DES3 = 3
,
PBE_AES256_CBC = 4
, PBE_AES128_CBC = 5
, PBE_SHA1_RC4_128_SUM = 657
, PBE_SHA1_DES3_SUM = 659
,
PBES2 = 13
} |
| |
| enum | PKCSTypes { PKCS5v2 = 6
, PKCS12v1 = 12
, PKCS5 = 5
, PKCS8v0 = 0
} |
| |
|
|
WOLFSSL_LOCAL int | CalcHashId (const byte *data, word32 len, byte *hash) |
| |
|
WOLFSSL_ASN_API int | wc_BerToDer (const byte *ber, word32 berSz, byte *der, word32 *derSz) |
| |
|
WOLFSSL_ASN_API void | FreeAltNames (DNS_entry *, void *) |
| |
|
WOLFSSL_ASN_API void | FreeNameSubtrees (Base_entry *, void *) |
| |
|
WOLFSSL_ASN_API void | InitDecodedCert (DecodedCert *, const byte *, word32, void *) |
| |
|
WOLFSSL_ASN_API void | FreeDecodedCert (DecodedCert *) |
| |
|
WOLFSSL_ASN_API int | ParseCert (DecodedCert *, int type, int verify, void *cm) |
| |
|
WOLFSSL_LOCAL int | DecodePolicyOID (char *o, word32 oSz, const byte *in, word32 inSz) |
| |
|
WOLFSSL_LOCAL int | EncodePolicyOID (byte *out, word32 *outSz, const char *in, void *heap) |
| |
|
WOLFSSL_API int | CheckCertSignature (const byte *, word32, void *, void *cm) |
| |
|
WOLFSSL_LOCAL int | CheckCertSignaturePubKey (const byte *cert, word32 certSz, void *heap, const byte *pubKey, word32 pubKeySz, int pubKeyOID) |
| |
|
WOLFSSL_LOCAL int | ParseCertRelative (DecodedCert *, int type, int verify, void *cm) |
| |
|
WOLFSSL_LOCAL int | DecodeToKey (DecodedCert *, int verify) |
| |
|
WOLFSSL_LOCAL int | wc_GetPubX509 (DecodedCert *cert, int verify, int *badDate) |
| |
|
WOLFSSL_LOCAL const byte * | OidFromId (word32 id, word32 type, word32 *oidSz) |
| |
|
WOLFSSL_LOCAL Signer * | MakeSigner (void *) |
| |
|
WOLFSSL_LOCAL void | FreeSigner (Signer *, void *) |
| |
|
WOLFSSL_LOCAL void | FreeSignerTable (Signer **, int, void *) |
| |
|
WOLFSSL_LOCAL void | FreeTrustedPeer (TrustedPeerCert *, void *) |
| |
|
WOLFSSL_LOCAL void | FreeTrustedPeerTable (TrustedPeerCert **, int, void *) |
| |
|
WOLFSSL_ASN_API int | ToTraditional (byte *buffer, word32 length) |
| |
|
WOLFSSL_ASN_API int | ToTraditional_ex (byte *buffer, word32 length, word32 *algId) |
| |
|
WOLFSSL_LOCAL int | ToTraditionalInline (const byte *input, word32 *inOutIdx, word32 length) |
| |
|
WOLFSSL_LOCAL int | ToTraditionalInline_ex (const byte *input, word32 *inOutIdx, word32 length, word32 *algId) |
| |
|
WOLFSSL_LOCAL int | ToTraditionalEnc (byte *buffer, word32 length, const char *, int, word32 *algId) |
| |
|
WOLFSSL_ASN_API int | UnTraditionalEnc (byte *key, word32 keySz, byte *out, word32 *outSz, const char *password, int passwordSz, int vPKCS, int vAlgo, byte *salt, word32 saltSz, int itt, WC_RNG *rng, void *heap) |
| |
|
WOLFSSL_ASN_API int | TraditionalEnc (byte *key, word32 keySz, byte *out, word32 *outSz, const char *password, int passwordSz, int vPKCS, int vAlgo, int encAlgId, byte *salt, word32 saltSz, int itt, WC_RNG *rng, void *heap) |
| |
|
WOLFSSL_LOCAL int | DecryptContent (byte *input, word32 sz, const char *psw, int pswSz) |
| |
|
WOLFSSL_LOCAL int | EncryptContent (byte *input, word32 sz, byte *out, word32 *outSz, const char *password, int passwordSz, int vPKCS, int vAlgo, byte *salt, word32 saltSz, int itt, WC_RNG *rng, void *heap) |
| |
|
WOLFSSL_LOCAL int | wc_GetKeyOID (byte *key, word32 keySz, const byte **curveOID, word32 *oidSz, int *algoID, void *heap) |
| |
|
WOLFSSL_LOCAL int | GetTimeString (byte *date, int format, char *buf, int len) |
| |
|
WOLFSSL_LOCAL int | GetAsnTimeString (void *currTime, byte *buf, word32 len) |
| |
|
WOLFSSL_LOCAL int | ExtractDate (const unsigned char *date, unsigned char format, wolfssl_tm *certTime, int *idx) |
| |
|
WOLFSSL_LOCAL int | DateGreaterThan (const struct tm *a, const struct tm *b) |
| |
|
WOLFSSL_LOCAL int | ValidateDate (const byte *date, byte format, int dateType) |
| |
|
WOLFSSL_LOCAL int | wc_OBJ_sn2nid (const char *sn) |
| |
|
WOLFSSL_ASN_API int | SetName (byte *output, word32 outputSz, CertName *name) |
| |
|
WOLFSSL_LOCAL int | GetShortInt (const byte *input, word32 *inOutIdx, int *number, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | SetShortInt (byte *input, word32 *inOutIdx, word32 number, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL const char * | GetSigName (int oid) |
| |
|
WOLFSSL_LOCAL int | GetLength (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetLength_ex (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx, int check) |
| |
|
WOLFSSL_LOCAL int | GetSequence (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetSequence_ex (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx, int check) |
| |
|
WOLFSSL_LOCAL int | GetOctetString (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetSet (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetSet_ex (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx, int check) |
| |
|
WOLFSSL_LOCAL int | GetMyVersion (const byte *input, word32 *inOutIdx, int *version, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetInt (mp_int *mpi, const byte *input, word32 *inOutIdx, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | EncodeObjectId (const word16 *in, word32 inSz, byte *out, word32 *outSz) |
| |
|
WOLFSSL_LOCAL int | DecodeObjectId (const byte *in, word32 inSz, word16 *out, word32 *outSz) |
| |
|
WOLFSSL_LOCAL int | GetASNObjectId (const byte *input, word32 *inOutIdx, int *len, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | SetObjectId (int len, byte *output) |
| |
|
WOLFSSL_LOCAL int | GetObjectId (const byte *input, word32 *inOutIdx, word32 *oid, word32 oidType, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetAlgoId (const byte *input, word32 *inOutIdx, word32 *oid, word32 oidType, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetASNTag (const byte *input, word32 *idx, byte *tag, word32 inputSz) |
| |
|
WOLFSSL_LOCAL word32 | SetLength (word32 length, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetSequence (word32 len, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetOctetString (word32 len, byte *output) |
| |
|
WOLFSSL_LOCAL int | wc_DhParamsToDer (DhKey *key, byte *out, word32 *outSz) |
| |
|
WOLFSSL_LOCAL int | wc_DhPubKeyToDer (DhKey *key, byte *out, word32 *outSz) |
| |
|
WOLFSSL_LOCAL int | wc_DhPrivKeyToDer (DhKey *key, byte *out, word32 *outSz) |
| |
|
WOLFSSL_LOCAL word32 | SetBitString (word32 len, byte unusedBits, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetImplicit (byte tag, byte number, word32 len, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetExplicit (byte number, word32 len, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetSet (word32 len, byte *output) |
| |
|
WOLFSSL_LOCAL word32 | SetAlgoID (int algoOID, byte *output, int type, int curveSz) |
| |
|
WOLFSSL_LOCAL int | SetMyVersion (word32 version, byte *output, int header) |
| |
|
WOLFSSL_LOCAL int | SetSerialNumber (const byte *sn, word32 snSz, byte *output, word32 outputSz, int maxSnSz) |
| |
|
WOLFSSL_LOCAL int | GetSerialNumber (const byte *input, word32 *inOutIdx, byte *serial, int *serialSz, word32 maxIdx) |
| |
|
WOLFSSL_LOCAL int | GetNameHash (const byte *source, word32 *idx, byte *hash, int maxIdx) |
| |
|
WOLFSSL_LOCAL int | wc_CheckPrivateKey (byte *key, word32 keySz, DecodedCert *der) |
| |
|
WOLFSSL_LOCAL int | StoreDHparams (byte *out, word32 *outLen, mp_int *p, mp_int *g) |
| |
|
WOLFSSL_LOCAL int | FlattenAltNames (byte *, word32, const DNS_entry *) |
| |
|
WOLFSSL_LOCAL int | StoreECC_DSA_Sig (byte *out, word32 *outLen, mp_int *r, mp_int *s) |
| |
|
WOLFSSL_LOCAL int | DecodeECC_DSA_Sig (const byte *sig, word32 sigLen, mp_int *r, mp_int *s) |
| |
|
WOLFSSL_API int | EccEnumToNID (int n) |
| |
|
WOLFSSL_LOCAL void | InitSignatureCtx (SignatureCtx *sigCtx, void *heap, int devId) |
| |
|
WOLFSSL_LOCAL void | FreeSignatureCtx (SignatureCtx *sigCtx) |
| |
|
WOLFSSL_LOCAL int | wc_EncryptedInfoParse (EncryptedInfo *info, char **pBuffer, size_t bufSz) |
| |
|
WOLFSSL_LOCAL int | PemToDer (const unsigned char *buff, long sz, int type, DerBuffer **pDer, void *heap, EncryptedInfo *info, int *eccKey) |
| |
|
WOLFSSL_LOCAL int | AllocDer (DerBuffer **der, word32 length, int type, void *heap) |
| |
|
WOLFSSL_LOCAL void | FreeDer (DerBuffer **der) |
| |
|
WOLFSSL_LOCAL void | InitOcspResponse (OcspResponse *, CertStatus *, byte *, word32) |
| |
|
WOLFSSL_LOCAL int | OcspResponseDecode (OcspResponse *, void *, void *heap, int) |
| |
|
WOLFSSL_LOCAL int | InitOcspRequest (OcspRequest *, DecodedCert *, byte, void *) |
| |
|
WOLFSSL_LOCAL void | FreeOcspRequest (OcspRequest *) |
| |
|
WOLFSSL_LOCAL int | EncodeOcspRequest (OcspRequest *, byte *, word32) |
| |
|
WOLFSSL_LOCAL word32 | EncodeOcspRequestExtensions (OcspRequest *, byte *, word32) |
| |
|
WOLFSSL_LOCAL int | CompareOcspReqResp (OcspRequest *, OcspResponse *) |
| |
|
WOLFSSL_LOCAL void | InitDecodedCRL (DecodedCRL *, void *heap) |
| |
|
WOLFSSL_LOCAL int | VerifyCRL_Signature (SignatureCtx *sigCtx, const byte *toBeSigned, word32 tbsSz, const byte *signature, word32 sigSz, word32 signatureOID, Signer *ca, void *heap) |
| |
|
WOLFSSL_LOCAL int | ParseCRL (DecodedCRL *, const byte *buff, word32 sz, void *cm) |
| |
|
WOLFSSL_LOCAL void | FreeDecodedCRL (DecodedCRL *) |
| |