pkcs7_parse.h
error_t pkcs7ParseEncryptedContentInfo(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7EncryptedContentInfo *encryptedContentInfo)
Parse encryptedContentInfo structure.
Definition: pkcs7_parse.c:1309
error_t pkcs7FindAttribute(const uint8_t *data, size_t length, const uint8_t *oid, size_t oidLen, Pkcs7Attribute *attribute)
Search a set of attributes for a given attribute type.
Definition: pkcs7_parse.c:1088
error_t pkcs7ParseSignedData(const uint8_t *data, size_t length, Pkcs7SignedData *signedData)
Parse signed-data content.
Definition: pkcs7_parse.c:131
error_t pkcs7ParseEnvelopedData(const uint8_t *data, size_t length, Pkcs7EnvelopedData *envelopedData)
Parse enveloped-data content.
Definition: pkcs7_parse.c:224
error_t pkcs7ParseCrls(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7Crls *crls)
Parse CRLs.
Definition: pkcs7_parse.c:431
error_t pkcs7ParseAlgoId(const uint8_t *data, size_t length, size_t *totalLength, X509AlgoId *algoId)
Parse AlgorithmIdentifier structure.
Definition: pkcs7_parse.c:1447
error_t pkcs7ParseUnauthenticatedAttributes(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7UnauthenticatedAttributes *unauthenticatedAttributes)
Parse unauthenticatedAttributes structure.
Definition: pkcs7_parse.c:946
error_t pkcs7ParseIssuerAndSerialNumber(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7IssuerAndSerialNumber *issuerAndSerialNumber)
Parse IssuerAndSerialNumber structure.
Definition: pkcs7_parse.c:686
error_t pkcs7ParseContentEncrAlgo(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7ContentEncrAlgo *contentEncrAlgo)
Parse contentEncryptionAlgorithm structure.
Definition: pkcs7_parse.c:1390
PKCS #7 common definitions.
error_t pkcs7ParseEncryptedDigest(const uint8_t *data, size_t length, size_t *totalLength, X509OctetString *encryptedDigest)
Parse encryptedDigest structure.
Definition: pkcs7_parse.c:913
error_t pkcs7ParseRecipientInfos(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7RecipientInfos *recipientInfos)
Parse recipientInfos structure.
Definition: pkcs7_parse.c:1129
General definitions for cryptographic algorithms.
error_t pkcs7ParseAttribute(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7Attribute *attribute)
Parse attribute.
Definition: pkcs7_parse.c:1011
error_t pkcs7ParseDigestEncryptionAlgo(const uint8_t *data, size_t length, size_t *totalLength, X509SignAlgoId *digestEncryptionAlgo)
Parse digestEncryptionAlgorithm structure.
Definition: pkcs7_parse.c:850
error_t pkcs7ParseEncryptedKey(const uint8_t *data, size_t length, size_t *totalLength, X509OctetString *encryptedKey)
Parse encryptedKey structure.
Definition: pkcs7_parse.c:1276
error_t pkcs7ParseRecipientInfo(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7RecipientInfo *recipientInfo)
Parse RecipientInfo structure.
Definition: pkcs7_parse.c:1203
error_t pkcs7ParseSignerInfo(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7SignerInfo *signerInfo)
Parse SignerInfo structure.
Definition: pkcs7_parse.c:577
error_t pkcs7ParseAuthenticatedAttributes(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7AuthenticatedAttributes *authenticatedAttributes)
Parse authenticatedAttributes structure.
Definition: pkcs7_parse.c:737
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 pkcs7ParseCertificates(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7Certificates *certificates)
Parse certificates.
Definition: pkcs7_parse.c:356
error_t pkcs7ParseSignerInfos(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7SignerInfos *signerInfos)
Parse signerInfos structure.
Definition: pkcs7_parse.c:506
error_t pkcs7ParseDigestAlgos(const uint8_t *data, size_t length, size_t *totalLength, Pkcs7DigestAlgos *digestAlgos)
Parse digestAlgorithms structure.
Definition: pkcs7_parse.c:289