pkcs7_decrypt.h
error_t pkcs7DecryptEnvelopedData(const Pkcs7EnvelopedData *envelopedData, const X509CertInfo *recipientCertInfo, const void *recipientPrivateKey, uint8_t *plaintext, size_t *plaintextLen)
Decrypt enveloped-data content.
Definition: pkcs7_decrypt.c:57
PKCS #7 common definitions.
General definitions for cryptographic algorithms.
error_t pkcs7DecryptData(const Pkcs7EncryptedContentInfo *encryptedContentInfo, const uint8_t *key, size_t keyLen, uint8_t *plaintext, size_t *plaintextLen)
Perform data decryption.
Definition: pkcs7_decrypt.c:138
error_t pkcs7DecryptKey(const Pkcs7RecipientInfo *recipientInfo, const void *recipientPrivateKey, uint8_t *plaintext, size_t *plaintextLen)
Perform key decryption.
Definition: pkcs7_decrypt.c:100
error_t pkcs7FindRecipient(const Pkcs7RecipientInfos *recipientInfos, const X509CertInfo *recipientCertInfo, Pkcs7RecipientInfo *recipientInfo)
Search a list of per-recipient informations for a given recipient.
Definition: pkcs7_decrypt.c:230