Class SignedAndEnvelopedData

  • All Implemented Interfaces:
    ASN1Value

    public class SignedAndEnvelopedData
    extends java.lang.Object
    implements ASN1Value
    • Constructor Detail

      • SignedAndEnvelopedData

        public SignedAndEnvelopedData​(INTEGER version,
                                      SET recipientInfos,
                                      SET digestAlgorithms,
                                      EncryptedContentInfo encryptedContentInfo,
                                      SET certificates,
                                      SET crls,
                                      SET signerInfos)
    • Method Detail

      • getVersion

        public INTEGER getVersion()
        Returns the version number. The current version is 1.
      • getRecipientInfos

        public SET getRecipientInfos()
        Returns a SET of RecipientInfo.
      • getDigestAlgorithms

        public SET getDigestAlgorithms()
        Returns a SET of AlgorithmIdentifier.
      • getEncryptedContentInfo

        public EncryptedContentInfo getEncryptedContentInfo()
        Returns the encrypted content.
      • getCertificates

        public SET getCertificates()
        Returns a SET of ANYs. May return null if the certificates field is not present.
      • getCrls

        public SET getCrls()
        Returns a SET of ANYs. May return null if the crls field is not present.
      • getSignerInfos

        public SET getSignerInfos()
        Returns a SET of SignerInfo.
      • getTag

        public Tag getTag()
        Description copied from interface: ASN1Value
        Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
        Specified by:
        getTag in interface ASN1Value
        Returns:
        Base tag.
      • encode

        public void encode​(java.io.OutputStream ostream)
                    throws java.io.IOException
        Description copied from interface: ASN1Value
        Write this value's DER encoding to an output stream using its own base tag.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • encode

        public void encode​(Tag implicitTag,
                           java.io.OutputStream ostream)
                    throws java.io.IOException
        Description copied from interface: ASN1Value
        Write this value's DER encoding to an output stream using an implicit tag.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        implicitTag - Implicit tag.
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.