public class RawKdfOptions extends java.lang.Object implements OpenSSHKdfOptions
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
name |
private byte[] |
options |
IS_NONE_KDF, MAX_KDF_NAME_LENGTH, MAX_KDF_OPTIONS_SIZE, NONE_KDF
BY_NAME_COMPARATOR, NAME_EXTRACTOR
Constructor and Description |
---|
RawKdfOptions() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decodePrivateKeyBytes(SessionContext session,
NamedResource resourceKey,
java.lang.String cipherName,
byte[] privateDataBytes,
java.lang.String password) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
byte[] |
getOptions() |
int |
hashCode() |
void |
initialize(java.lang.String name,
byte[] kdfOptions) |
boolean |
isEncrypted() |
void |
setName(java.lang.String name) |
void |
setOptions(byte[] options) |
java.lang.String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findByName, findFirstMatchByName, getNameList, getNames, ofName, removeByName, safeCompareByName
public void initialize(java.lang.String name, byte[] kdfOptions) throws java.io.IOException
initialize
in interface OpenSSHKdfOptions
java.io.IOException
public java.lang.String getName()
getName
in interface NamedResource
public void setName(java.lang.String name)
public byte[] getOptions()
public void setOptions(byte[] options)
public boolean isEncrypted()
isEncrypted
in interface OpenSSHKeyDecryptor
public byte[] decodePrivateKeyBytes(SessionContext session, NamedResource resourceKey, java.lang.String cipherName, byte[] privateDataBytes, java.lang.String password) throws java.io.IOException, java.security.GeneralSecurityException
decodePrivateKeyBytes
in interface OpenSSHKeyDecryptor
java.io.IOException
java.security.GeneralSecurityException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object