Package org.bouncycastle.cert.crmf
Class PKIArchiveControl
- java.lang.Object
 - 
- org.bouncycastle.cert.crmf.PKIArchiveControl
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intarchiveRemGenPrivKeystatic intencryptedPrivKeystatic intkeyGenParameters 
- 
Constructor Summary
Constructors Constructor Description PKIArchiveControl(org.bouncycastle.asn1.crmf.PKIArchiveOptions pkiArchiveOptions)Basic constructor - build from an PKIArchiveOptions structure. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetArchiveType()Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey.CMSEnvelopedDatagetEnvelopedData()Return the enveloped data structure contained in this control.org.bouncycastle.asn1.ASN1ObjectIdentifiergetType()Return the type of this control.org.bouncycastle.asn1.ASN1EncodablegetValue()Return the underlying ASN.1 object.booleanisEnvelopedData()Return whether this control contains enveloped data. 
 - 
 
- 
- 
Field Detail
- 
encryptedPrivKey
public static final int encryptedPrivKey
- See Also:
 - Constant Field Values
 
 
- 
keyGenParameters
public static final int keyGenParameters
- See Also:
 - Constant Field Values
 
 
- 
archiveRemGenPrivKey
public static final int archiveRemGenPrivKey
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
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
public CMSEnvelopedData getEnvelopedData() throws CRMFException
Return the enveloped data structure contained in this control.- Returns:
 - a CMSEnvelopedData object.
 - Throws:
 CRMFException
 
 - 
 
 -