Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.cms
Class AuthenticatedDataParser

java.lang.Object
  extended byorg.bouncycastle.asn1.cms.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 Summary
AuthenticatedDataParser(org.bouncycastle.asn1.ASN1SequenceParser seq)
           
 
Method Summary
 org.bouncycastle.asn1.ASN1SetParser getAuthAttrs()
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithm()
           
 ContentInfoParser getEncapsulatedContentInfo()
           
 org.bouncycastle.asn1.ASN1OctetString getMac()
           
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithm()
           
 OriginatorInfo getOriginatorInfo()
           
 org.bouncycastle.asn1.ASN1SetParser getRecipientInfos()
           
 org.bouncycastle.asn1.ASN1SetParser getUnauthAttrs()
           
 org.bouncycastle.asn1.ASN1Integer getVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthenticatedDataParser

public AuthenticatedDataParser(org.bouncycastle.asn1.ASN1SequenceParser seq)
                        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

Bouncy Castle Cryptography Library 1.79