Package org.bouncycastle.cert.crmf
Class PKIArchiveControl
java.lang.Object
org.bouncycastle.cert.crmf.PKIArchiveControl
- All Implemented Interfaces:
Control
Carrier for a PKIArchiveOptions structure.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionPKIArchiveControl
(org.bouncycastle.asn1.crmf.PKIArchiveOptions pkiArchiveOptions) Basic constructor - build from an PKIArchiveOptions structure. -
Method Summary
Modifier and TypeMethodDescriptionint
Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey.Return the enveloped data structure contained in this control.org.bouncycastle.asn1.ASN1ObjectIdentifier
getType()
Return the type of this control.org.bouncycastle.asn1.ASN1Encodable
getValue()
Return the underlying ASN.1 object.boolean
Return whether this control contains enveloped data.
-
Field Details
-
Constructor Details
-
Method Details
-
getType
public org.bouncycastle.asn1.ASN1ObjectIdentifier getType()Return the type of this control. -
getValue
public org.bouncycastle.asn1.ASN1Encodable getValue()Return the underlying ASN.1 object. -
getArchiveType
public int getArchiveType()Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey.- Returns:
- the archive control type.
-
isEnvelopedData
public boolean isEnvelopedData()Return whether this control contains enveloped data.- Returns:
- true if the control contains enveloped data, false otherwise.
-
getEnvelopedData
Return the enveloped data structure contained in this control.- Returns:
- a CMSEnvelopedData object.
- Throws:
CRMFException
-