Class AuthEnvelopedDataParser


  • public class AuthEnvelopedDataParser
    extends java.lang.Object
    Parse AuthEnvelopedData input stream.
     AuthEnvelopedData ::= SEQUENCE {
       version CMSVersion,
       originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
       recipientInfos RecipientInfos,
       authEncryptedContentInfo EncryptedContentInfo,
       authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
       mac MessageAuthenticationCode,
       unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
     
    • Constructor Detail

      • AuthEnvelopedDataParser

        public AuthEnvelopedDataParser​(ASN1SequenceParser seq)
                                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getOriginatorInfo

        public OriginatorInfo getOriginatorInfo()
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • getRecipientInfos

        public ASN1SetParser getRecipientInfos()
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getAuthEncryptedContentInfo

        public EncryptedContentInfoParser getAuthEncryptedContentInfo()
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getAuthAttrs

        public ASN1SetParser getAuthAttrs()
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • getMac

        public ASN1OctetString getMac()
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getUnauthAttrs

        public ASN1SetParser getUnauthAttrs()
                                     throws java.io.IOException
        Throws:
        java.io.IOException