pkcs7_encrypt.h
error_t pkcs7EncryptData(const Pkcs7EncryptedContentInfo *encryptedContentInfo, const uint8_t *key, size_t keyLen, const uint8_t *plaintext, size_t plaintextLen, uint8_t *ciphertext, size_t *ciphertextLen)
Perform data encryption.
Definition: pkcs7_encrypt.c:183
PKCS #7 common definitions.
General definitions for cryptographic algorithms.
error_t pkcs7EncryptEnvelopedData(const PrngAlgo *prngAlgo, void *prngContext, const X509CertInfo *recipientCertInfo, const Pkcs7ContentEncrAlgo *contentEncrAlgo, const uint8_t *plaintext, size_t plaintextLen, uint8_t *output, size_t *written)
Encrypt enveloped-data content.
Definition: pkcs7_encrypt.c:60
error_t pkcs7EncryptKey(const PrngAlgo *prngAlgo, void *prngContext, const X509CertInfo *recipientCertInfo, const uint8_t *plaintext, size_t plaintextLen, uint8_t *ciphertext, size_t *ciphertextLen)
Perform key encryption.
Definition: pkcs7_encrypt.c:126