est_client_resp_parse.c
X.509 certificate parsing.
String manipulation helper functions.
error_t estClientParseSimpleEnrollResponse(EstClientContext *context)
Parse "simpleenroll" or "simplereenroll" response.
Definition: est_client_resp_parse.c:191
error_t estClientParsePkiResponse(EstClientContext *context, uint8_t *data, size_t length)
Parse PKI message.
Definition: est_client_resp_parse.c:242
EST client.
OID (Object Identifier)
X509OctetString certificates[PKCS7_MAX_CERTIFICATES]
Definition: pkcs7_common.h:193
error_t pkcs7ParseSignedData(const uint8_t *data, size_t length, Pkcs7SignedData *signedData)
Parse signed-data content.
Definition: pkcs7_parse.c:131
error_t base64Decode(const char_t *input, size_t inputLen, void *output, size_t *outputLen)
Base64 decoding algorithm.
Definition: base64.c:258
PKCS #7 message parsing.
Helper functions for EST client.
error_t estClientParseGetCaCertsResponse(EstClientContext *context)
Parse "cacerts" response.
Definition: est_client_resp_parse.c:59
Base64 encoding scheme.
EST response parsing.
PKCS #7 message decryption.
PEM file export functions.
PKCS #7 signature verification.
error_t pkcs7ParseContentInfo(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7ContentInfo *contentInfo)
Parse contentInfo structure.
Definition: pkcs7_parse.c:56
error_t pemExportCertificate(const uint8_t *cert, size_t certLen, char_t *output, size_t *written)
Export an X.509 certificate to PEM format.
Definition: pem_export.c:53
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
Debugging facilities.
ASN.1 (Abstract Syntax Notation One)