x509_crl_parse.c
error_t x509ParseTime(const uint8_t *data, size_t length, size_t *totalLength, DateTime *dateTime)
Parse UTCTime or GeneralizedTime field.
Definition: x509_cert_parse.c:1021
X.509 certificate parsing.
error_t x509ParseTbsCertList(const uint8_t *data, size_t length, size_t *totalLength, X509TbsCertList *tbsCertList)
Parse TBSCertList structure.
Definition: x509_crl_parse.c:134
CRL extension parsing.
OID (Object Identifier)
error_t x509ParseCrlExtensions(const uint8_t *data, size_t length, size_t *totalLength, X509CrlExtensions *crlExtensions)
Parse CRL extensions.
Definition: x509_crl_ext_parse.c:57
CRL (Certificate Revocation List) parsing.
error_t x509ParseSerialNumber(const uint8_t *data, size_t length, size_t *totalLength, X509SerialNumber *serialNumber)
Parse SerialNumber field.
Definition: x509_cert_parse.c:381
error_t asn1ReadTag(const uint8_t *data, size_t length, Asn1Tag *tag)
Read an ASN.1 tag from the input stream.
Definition: asn1.c:52
error_t x509ParseCrlEntryExtensions(const uint8_t *data, size_t length, size_t *totalLength, X509CrlEntryExtensions *crlEntryExtensions)
Parse CRL entry extensions.
Definition: x509_crl_ext_parse.c:391
int_t oidComp(const uint8_t *oid1, size_t oidLen1, const uint8_t *oid2, size_t oidLen2)
Compare object identifiers.
Definition: oid.c:103
error_t x509ParseCrl(const uint8_t *data, size_t length, X509CrlInfo *crlInfo)
Parse a CRL (Certificate Revocation List)
Definition: x509_crl_parse.c:56
error_t x509ParseName(const uint8_t *data, size_t length, size_t *totalLength, X509Name *name)
Parse Name structure.
Definition: x509_cert_parse.c:535
X509CrlEntryExtensions crlEntryExtensions
Definition: x509_common.h:1134
error_t asn1ReadInt32(const uint8_t *data, size_t length, Asn1Tag *tag, int32_t *value)
Read a 32-bit integer from the input stream.
Definition: asn1.c:285
General definitions for cryptographic algorithms.
error_t x509ParseRevokedCertificate(const uint8_t *data, size_t length, size_t *totalLength, X509RevokedCertificate *revokedCertificate)
Parse RevokedCertificate field.
Definition: x509_crl_parse.c:384
error_t x509ParseRevokedCertificates(const uint8_t *data, size_t length, size_t *totalLength, X509TbsCertList *tbsCertList)
Parse RevokedCertificates field.
Definition: x509_crl_parse.c:307
error_t x509ParseSignatureValue(const uint8_t *data, size_t length, size_t *totalLength, X509OctetString *signature)
Parse SignatureValue field.
Definition: x509_sign_parse.c:119
error_t x509ParseSignatureAlgo(const uint8_t *data, size_t length, size_t *totalLength, X509SignAlgoId *signatureAlgo)
Parse SignatureAlgorithm structure.
Definition: x509_sign_parse.c:53
error_t x509ParseCrlVersion(const uint8_t *data, size_t length, size_t *totalLength, X509Version *version)
Parse Version field.
Definition: x509_crl_parse.c:251
error_t asn1ReadSequence(const uint8_t *data, size_t length, Asn1Tag *tag)
Read an ASN.1 sequence from the input stream.
Definition: asn1.c:163
error_t asn1CheckTag(const Asn1Tag *tag, bool_t constructed, uint_t objClass, uint_t objType)
Enforce the type of a specified tag.
Definition: asn1.c:653
Debugging facilities.
ASN.1 (Abstract Syntax Notation One)