Class PKIArchiveControl

  • All Implemented Interfaces:
    Control

    public class PKIArchiveControl
    extends Object
    implements Control
    Carrier for a PKIArchiveOptions structure.
    • Constructor Detail

      • PKIArchiveControl

        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 Detail

      • getType

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

        public org.bouncycastle.asn1.ASN1Encodable getValue()
        Return the underlying ASN.1 object.
        Specified by:
        getValue in interface Control
        Returns:
        a PKIArchiveOptions structure.
      • 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.