Class CMSEncryptedDataGenerator


  • public class CMSEncryptedDataGenerator
    extends CMSEncryptedGenerator
    General class for generating a CMS encrypted-data message. A simple example of usage.
           CMSTypedData msg     = new CMSProcessableByteArray("Hello World!".getBytes());
    
           CMSEncryptedDataGenerator edGen = new CMSEncryptedDataGenerator();
    
           CMSEncryptedData ed = edGen.generate(
                                           msg,
                                           new JceCMSContentEncryptorBuilder(CMSAlgorithm.DES_EDE3_CBC)
                                                  .setProvider("BC").build());
    
     
    • Constructor Detail

      • CMSEncryptedDataGenerator

        public CMSEncryptedDataGenerator()
        base constructor
    • Method Detail

      • generate

        public CMSEncryptedData generate​(CMSTypedData content,
                                         OutputEncryptor contentEncryptor)
                                  throws CMSException
        generate an encrypted object that contains an CMS Encrypted Data structure.
        Parameters:
        content - the content to be encrypted
        contentEncryptor - the symmetric key based encryptor to encrypt the content with.
        Throws:
        CMSException