Class PKIArchiveOptions

  • All Implemented Interfaces:
    ASN1Value

    public class PKIArchiveOptions
    extends java.lang.Object
    implements ASN1Value
    • Constructor Detail

      • PKIArchiveOptions

        public PKIArchiveOptions​(EncryptedKey eKey)
      • PKIArchiveOptions

        public PKIArchiveOptions​(byte[] keyGenParameters)
      • PKIArchiveOptions

        public PKIArchiveOptions​(boolean archiveRemGenPrivKey)
    • Method Detail

      • getEncryptedKey

        public EncryptedKey getEncryptedKey()
        Returns the encrypted key. Should only be called if the type is ENCRYPTED_PRIV_KEY.
      • getArchiveRemGenPrivKey

        public boolean getArchiveRemGenPrivKey()
        Returns the key gen parameters. Should only be called if the type is KEY_GEN_PARAMETERS. public byte[] getKeyGenParameters( ) { assert(type == KEY_GEN_PARAMETERS); return keyGenParameters; } /** Returns the archiveRemGenPrivKey field, which indicates that the sender wishes the receiver to generate and archive a key pair. Should only be called if the type is ARCHIVE_REM_GEN_PRIV_KEY.
      • getTag

        public Tag getTag()
        Description copied from interface: ASN1Value
        Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
        Specified by:
        getTag in interface ASN1Value
        Returns:
        Base tag.
      • encode

        public void encode​(java.io.OutputStream ostream)
                    throws java.io.IOException
        DER-encodes a PKIArchiveOptions.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • encode

        public void encode​(Tag implicitTag,
                           java.io.OutputStream ostream)
                    throws java.io.IOException
        DER-encodes a PKIArchiveOptions.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        implicitTag - This parameter is ignored. A CHOICE cannot have an implicit tag.
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.