Class CMSAuthEnvelopedDataStreamGenerator

    • Constructor Detail

      • CMSAuthEnvelopedDataStreamGenerator

        public CMSAuthEnvelopedDataStreamGenerator()
    • Method Detail

      • setBufferSize

        public void setBufferSize​(int bufferSize)
        Set the underlying string size for encapsulated data
        Parameters:
        bufferSize - length of octet strings to buffer the data.
      • setBEREncodeRecipients

        public void setBEREncodeRecipients​(boolean berEncodeRecipientSet)
        Use a BER Set to store the recipient information
      • open

        protected java.io.OutputStream open​(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
                                            java.io.OutputStream out,
                                            org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
                                            org.bouncycastle.operator.OutputAEADEncryptor encryptor)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • open

        protected java.io.OutputStream open​(java.io.OutputStream out,
                                            org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
                                            org.bouncycastle.operator.OutputAEADEncryptor encryptor)
                                     throws CMSException
        Throws:
        CMSException
      • open

        public java.io.OutputStream open​(java.io.OutputStream out,
                                         org.bouncycastle.operator.OutputAEADEncryptor encryptor)
                                  throws CMSException,
                                         java.io.IOException
        generate an enveloped object that contains an CMS Enveloped Data object using the given encryptor.
        Throws:
        CMSException
        java.io.IOException