Class PKIArchiveControl

java.lang.Object
org.bouncycastle.cert.crmf.PKIArchiveControl
All Implemented Interfaces:
Control

public class PKIArchiveControl extends Object implements Control
Carrier for a PKIArchiveOptions structure.
  • Field Details Link icon

  • Constructor Details Link icon

    • PKIArchiveControl Link icon

      public PKIArchiveControl(org.bouncycastle.asn1.crmf.PKIArchiveOptions pkiArchiveOptions)
      Basic constructor - build from an PKIArchiveOptions structure.
      Parameters:
      pkiArchiveOptions - the ASN.1 structure that will underlie this control.
  • Method Details Link icon

    • getType Link icon

      public org.bouncycastle.asn1.ASN1ObjectIdentifier getType()
      Return the type of this control.
      Specified by:
      getType in interface Control
      Returns:
      CRMFObjectIdentifiers.id_regCtrl_pkiArchiveOptions
    • getValue Link icon

      public org.bouncycastle.asn1.ASN1Encodable getValue()
      Return the underlying ASN.1 object.
      Specified by:
      getValue in interface Control
      Returns:
      a PKIArchiveOptions structure.
    • getArchiveType Link icon

      public int getArchiveType()
      Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey.
      Returns:
      the archive control type.
    • isEnvelopedData Link icon

      public boolean isEnvelopedData()
      Return whether this control contains enveloped data.
      Returns:
      true if the control contains enveloped data, false otherwise.
    • getEnvelopedData Link icon

      public CMSEnvelopedData getEnvelopedData() throws CRMFException
      Return the enveloped data structure contained in this control.
      Returns:
      a CMSEnvelopedData object.
      Throws:
      CRMFException