Modifier and Type | Class and Description |
---|---|
static class |
PKIArchiveOptions.Template
A template for decoding PKIArchiveOptions.
|
static class |
PKIArchiveOptions.Type
A type of PKIArchiveOption.
|
Modifier and Type | Field and Description |
---|---|
static PKIArchiveOptions.Type |
ARCHIVE_REM_GEN_PRIV_KEY |
static PKIArchiveOptions.Type |
ENCRYPTED_PRIV_KEY |
static PKIArchiveOptions.Type |
KEY_GEN_PARAMETERS |
Constructor and Description |
---|
PKIArchiveOptions(boolean archiveRemGenPrivKey) |
PKIArchiveOptions(byte[] keyGenParameters) |
PKIArchiveOptions(EncryptedKey eKey) |
Modifier and Type | Method and Description |
---|---|
void |
encode(java.io.OutputStream ostream)
DER-encodes a PKIArchiveOptions.
|
void |
encode(Tag implicitTag,
java.io.OutputStream ostream)
DER-encodes a PKIArchiveOptions.
|
boolean |
getArchiveRemGenPrivKey()
Returns the key gen parameters.
|
EncryptedKey |
getEncryptedKey()
Returns the encrypted key.
|
Tag |
getTag()
Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
|
static PKIArchiveOptions.Template |
getTemplate() |
PKIArchiveOptions.Type |
getType()
Returns the type of PKIArchiveOptions.
|
public static final PKIArchiveOptions.Type ENCRYPTED_PRIV_KEY
public static final PKIArchiveOptions.Type KEY_GEN_PARAMETERS
public static final PKIArchiveOptions.Type ARCHIVE_REM_GEN_PRIV_KEY
public PKIArchiveOptions(EncryptedKey eKey)
public PKIArchiveOptions(byte[] keyGenParameters)
public PKIArchiveOptions(boolean archiveRemGenPrivKey)
public PKIArchiveOptions.Type getType()
public EncryptedKey getEncryptedKey()
ENCRYPTED_PRIV_KEY
.public boolean getArchiveRemGenPrivKey()
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
.public Tag getTag()
ASN1Value
public void encode(java.io.OutputStream ostream) throws java.io.IOException
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
public static PKIArchiveOptions.Template getTemplate()