PKCS#7 and CMS encryption and decryption - SecureBlackbox®
PKIBlackbox package of SecureBlackbox supports encryption of data using X.509 certificates.
You can encrypt and decrypt any data (text data is being treated as binary and signed as-is).
With certificate-based encryption you can prepare the documents, which are supposed to be read by just one or several recipients. And you don't need to share the common passwords between all parties.