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​(org.bouncycastle.asn1.ASN1SequenceParser seq)
                                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getVersion

        public org.bouncycastle.asn1.ASN1Integer getVersion()
      • getOriginatorInfo

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

        public org.bouncycastle.asn1.ASN1SetParser getRecipientInfos()
                                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getMacAlgorithm

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithm()
                                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • getDigestAlgorithm

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm()
                                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • getEncapsulatedContentInfo

        public ContentInfoParser getEncapsulatedContentInfo()
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • getAuthAttrs

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

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

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