pkcs7_format.h
Go to the documentation of this file.
72 error_t pkcs7FormatIssuerAndSerialNumber(const Pkcs7IssuerAndSerialNumber *issuerAndSerialNumber,
75 error_t pkcs7FormatAuthenticatedAttributes(const Pkcs7AuthenticatedAttributes *authenticatedAttributes,
85 error_t pkcs7FormatUnauthenticatedAttributes(const Pkcs7UnauthenticatedAttributes *unauthenticatedAttributes,
error_t pkcs7FormatEncryptedKey(const PrngAlgo *prngAlgo, void *prngContext, const X509CertInfo *recipientCertInfo, const uint8_t *key, size_t keyLen, uint8_t *output, size_t *written)
Format encryptedKey structure.
Definition: pkcs7_format.c:1641
error_t pkcs7FormatSignerInfo(const PrngAlgo *prngAlgo, void *prngContext, const Pkcs7SignerInfo *signerInfo, const void *signerPrivateKey, uint8_t *output, size_t *written)
Format SignerInfo structure.
Definition: pkcs7_format.c:761
error_t pkcs7FormatSignedData(const PrngAlgo *prngAlgo, void *prngContext, const Pkcs7SignedData *signedData, const void *signerPrivateKey, uint8_t *output, size_t *written)
Format signed-data content.
Definition: pkcs7_format.c:205
error_t pkcs7FormatSignerInfos(const PrngAlgo *prngAlgo, void *prngContext, const Pkcs7SignerInfos *signerInfos, const void *signerPrivateKey, uint8_t *output, size_t *written)
Format SignerInfos structure.
Definition: pkcs7_format.c:697
error_t pkcs7FormatDigestEncryptionAlgo(const X509SignAlgoId *digestEncryptionAlgo, uint8_t *output, size_t *written)
Format digestEncryptionAlgorithm structure.
Definition: pkcs7_format.c:1096
error_t pkcs7FormatAuthenticatedAttributes(const Pkcs7AuthenticatedAttributes *authenticatedAttributes, uint8_t *output, size_t *written)
Format authenticatedAttributes structure.
Definition: pkcs7_format.c:962
error_t pkcs7FormatAttribute(const Pkcs7Attribute *attribute, uint8_t *output, size_t *written)
Format attribute.
Definition: pkcs7_format.c:1321
PKCS #7 common definitions.
General definitions for cryptographic algorithms.
error_t pkcs7FormatIssuerAndSerialNumber(const Pkcs7IssuerAndSerialNumber *issuerAndSerialNumber, uint8_t *output, size_t *written)
Format IssuerAndSerialNumber structure.
Definition: pkcs7_format.c:899
error_t pkcs7FormatUnauthenticatedAttributes(const Pkcs7UnauthenticatedAttributes *unauthenticatedAttributes, uint8_t *output, size_t *written)
Format unauthenticatedAttributes structure.
Definition: pkcs7_format.c:1260
error_t pkcs7FormatRecipientInfo(const PrngAlgo *prngAlgo, void *prngContext, const Pkcs7RecipientInfo *recipientInfo, const X509CertInfo *recipientCertInfo, const uint8_t *key, size_t keyLen, uint8_t *output, size_t *written)
Format RecipientInfo structure.
Definition: pkcs7_format.c:1552
error_t pkcs7FormatCertificates(const Pkcs7Certificates *certificates, uint8_t *output, size_t *written)
Format certificates.
Definition: pkcs7_format.c:525
error_t pkcs7FormatContentInfo(const Pkcs7ContentInfo *contentInfo, uint8_t *output, size_t *written)
Format contentInfo structure.
Definition: pkcs7_format.c:57
error_t pkcs7FormatEnvelopedData(const PrngAlgo *prngAlgo, void *prngContext, const X509CertInfo *recipientCertInfo, const Pkcs7EnvelopedData *envelopedData, const uint8_t *plaintext, size_t plaintextLen, uint8_t *output, size_t *written)
Format enveloped-data content.
Definition: pkcs7_format.c:349
error_t pkcs7FormatEncryptedContentInfo(const Pkcs7EncryptedContentInfo *encryptedContentInfo, const uint8_t *key, size_t keyLen, const uint8_t *plaintext, size_t plaintextLen, uint8_t *output, size_t *written)
Format encryptedContentInfo structure.
Definition: pkcs7_format.c:1689
error_t pkcs7FormatDigestAlgos(const Pkcs7DigestAlgos *digestAlgos, uint8_t *output, size_t *written)
Format digestAlgos structure.
Definition: pkcs7_format.c:466
error_t pkcs7FormatEncryptedDigest(const PrngAlgo *prngAlgo, void *prngContext, const uint8_t *digest, const Pkcs7SignerInfo *signerInfo, const void *signerPrivateKey, uint8_t *output, size_t *written)
Format encryptedDigest structure.
Definition: pkcs7_format.c:1215
error_t pkcs7FormatCrls(const Pkcs7Crls *crls, uint8_t *output, size_t *written)
Format CRLs.
Definition: pkcs7_format.c:610
error_t pkcs7AddAttribute(const Pkcs7Attribute *attribute, uint8_t *attributes, size_t *length)
Add attribute.
Definition: pkcs7_format.c:1408
error_t pkcs7FormatContentEncrAlgo(const Pkcs7ContentEncrAlgo *contentEncrAlgo, uint8_t *output, size_t *written)
Format contentEncryptionAlgorithm structure.
Definition: pkcs7_format.c:1789
error_t pkcs7FormatAlgoId(const X509AlgoId *algoId, uint8_t *output, size_t *written)
Format AlgorithmIdentifier structure.
Definition: pkcs7_format.c:1865
error_t pkcs7FormatRecipientInfos(const PrngAlgo *prngAlgo, void *prngContext, const Pkcs7RecipientInfos *recipientInfos, const X509CertInfo *recipientCertInfo, const uint8_t *key, size_t keyLen, uint8_t *output, size_t *written)
Format recipientInfos structure.
Definition: pkcs7_format.c:1486