org.bouncycastle.asn1.cms
Class CMSAlgorithmProtection
java.lang.Object
|
+--org.bouncycastle.asn1.ASN1Object
|
+--org.bouncycastle.asn1.cms.CMSAlgorithmProtection
- All Implemented Interfaces:
- ASN1Encodable, Encodable
- public class CMSAlgorithmProtection
- extends ASN1Object
From RFC 6211
CMSAlgorithmProtection ::= SEQUENCE {
digestAlgorithm DigestAlgorithmIdentifier,
signatureAlgorithm [1] SignatureAlgorithmIdentifier OPTIONAL,
macAlgorithm [2] MessageAuthenticationCodeAlgorithm
OPTIONAL
}
(WITH COMPONENTS { signatureAlgorithm PRESENT,
macAlgorithm ABSENT } |
WITH COMPONENTS { signatureAlgorithm ABSENT,
macAlgorithm PRESENT })
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SIGNATURE
public static final int SIGNATURE
MAC
public static final int MAC
CMSAlgorithmProtection
public CMSAlgorithmProtection(AlgorithmIdentifier digestAlgorithm,
int type,
AlgorithmIdentifier algorithmIdentifier)
getInstance
public static CMSAlgorithmProtection getInstance(java.lang.Object obj)
getDigestAlgorithm
public AlgorithmIdentifier getDigestAlgorithm()
getMacAlgorithm
public AlgorithmIdentifier getMacAlgorithm()
getSignatureAlgorithm
public AlgorithmIdentifier getSignatureAlgorithm()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Description copied from class:
ASN1Object
- Method providing a primitive representation of this object suitable for encoding.
- Overrides:
toASN1Primitive
in class ASN1Object
- Following copied from class:
org.bouncycastle.asn1.ASN1Object
- Returns:
- a primitive representation of this object.