public class AuthenticatedData extends ASN1Object
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
| Modifier and Type | Field and Description |
|---|---|
private ASN1Set |
authAttrs |
private AlgorithmIdentifier |
digestAlgorithm |
private ContentInfo |
encapsulatedContentInfo |
private ASN1OctetString |
mac |
private AlgorithmIdentifier |
macAlgorithm |
private OriginatorInfo |
originatorInfo |
private ASN1Set |
recipientInfos |
private ASN1Set |
unauthAttrs |
private ASN1Integer |
version |
| Constructor and Description |
|---|
AuthenticatedData(ASN1Sequence seq)
Deprecated.
use getInstance()
|
AuthenticatedData(OriginatorInfo originatorInfo,
ASN1Set recipientInfos,
AlgorithmIdentifier macAlgorithm,
AlgorithmIdentifier digestAlgorithm,
ContentInfo encapsulatedContent,
ASN1Set authAttrs,
ASN1OctetString mac,
ASN1Set unauthAttrs) |
| Modifier and Type | Method and Description |
|---|---|
static int |
calculateVersion(OriginatorInfo origInfo) |
ASN1Set |
getAuthAttrs() |
AlgorithmIdentifier |
getDigestAlgorithm() |
ContentInfo |
getEncapsulatedContentInfo() |
static AuthenticatedData |
getInstance(ASN1TaggedObject obj,
boolean explicit)
Return an AuthenticatedData object from a tagged object.
|
static AuthenticatedData |
getInstance(java.lang.Object obj)
Return an AuthenticatedData object from the given object.
|
ASN1OctetString |
getMac() |
AlgorithmIdentifier |
getMacAlgorithm() |
OriginatorInfo |
getOriginatorInfo() |
ASN1Set |
getRecipientInfos() |
ASN1Set |
getUnauthAttrs() |
ASN1Integer |
getVersion() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Objectprivate ASN1Integer version
private OriginatorInfo originatorInfo
private ASN1Set recipientInfos
private AlgorithmIdentifier macAlgorithm
private AlgorithmIdentifier digestAlgorithm
private ContentInfo encapsulatedContentInfo
private ASN1OctetString mac
private ASN1Set unauthAttrs
public AuthenticatedData(OriginatorInfo originatorInfo, ASN1Set recipientInfos, AlgorithmIdentifier macAlgorithm, AlgorithmIdentifier digestAlgorithm, ContentInfo encapsulatedContent, ASN1Set authAttrs, ASN1OctetString mac, ASN1Set unauthAttrs)
public AuthenticatedData(ASN1Sequence seq)
public static AuthenticatedData getInstance(ASN1TaggedObject obj, boolean explicit)
obj - the tagged object holding the object we want.explicit - true if the object is meant to be explicitly
tagged false otherwise.java.lang.IllegalArgumentException - if the object held by the
tagged object cannot be converted.public static AuthenticatedData getInstance(java.lang.Object obj)
Accepted inputs:
AuthenticatedData object
ASN1Sequence input formats with AuthenticatedData structure inside
obj - the object we want converted.java.lang.IllegalArgumentException - if the object cannot be converted.public ASN1Integer getVersion()
public OriginatorInfo getOriginatorInfo()
public ASN1Set getRecipientInfos()
public AlgorithmIdentifier getMacAlgorithm()
public AlgorithmIdentifier getDigestAlgorithm()
public ContentInfo getEncapsulatedContentInfo()
public ASN1Set getAuthAttrs()
public ASN1OctetString getMac()
public ASN1Set getUnauthAttrs()
public ASN1Primitive toASN1Primitive()
toASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Objectpublic static int calculateVersion(OriginatorInfo origInfo)