Class AuthenticatedDataParser


  • public class AuthenticatedDataParser
    extends java.lang.Object
    Parse AuthenticatedData stream.
     AuthenticatedData ::= SEQUENCE {
           version CMSVersion,
           originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
           recipientInfos RecipientInfos,
           macAlgorithm MessageAuthenticationCodeAlgorithm,
           digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
           encapContentInfo EncapsulatedContentInfo,
           authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
           mac MessageAuthenticationCode,
           unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
    
     AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
    
     UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
    
     MessageAuthenticationCode ::= OCTET STRING
     
    • Constructor Detail

      • AuthenticatedDataParser

        public AuthenticatedDataParser​(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
      • getMacAlgorithm

        public AlgorithmIdentifier getMacAlgorithm()
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getDigestAlgorithm

        public AlgorithmIdentifier getDigestAlgorithm()
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • getEncapsulatedContentInfo

        public ContentInfoParser getEncapsulatedContentInfo()
                                                     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