public class OpenSSHParserContext extends java.lang.Object implements OpenSSHKeyDecryptor
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
cipherName |
static java.util.function.Predicate<java.lang.String> |
IS_NONE_CIPHER |
private OpenSSHKdfOptions |
kdfOptions |
static java.lang.String |
NONE_CIPHER |
Constructor and Description |
---|
OpenSSHParserContext() |
OpenSSHParserContext(java.lang.String cipherName,
OpenSSHKdfOptions kdfOptions) |
Modifier and Type | Method and Description |
---|---|
byte[] |
decodePrivateKeyBytes(SessionContext session,
NamedResource resourceKey,
java.lang.String cipherName,
byte[] privateDataBytes,
java.lang.String password) |
java.lang.String |
getCipherName() |
OpenSSHKdfOptions |
getKdfOptions() |
boolean |
isEncrypted() |
void |
setCipherName(java.lang.String cipherName) |
void |
setKdfOptions(OpenSSHKdfOptions kdfOptions) |
java.lang.String |
toString() |
public static final java.lang.String NONE_CIPHER
public static final java.util.function.Predicate<java.lang.String> IS_NONE_CIPHER
private java.lang.String cipherName
private OpenSSHKdfOptions kdfOptions
public OpenSSHParserContext()
public OpenSSHParserContext(java.lang.String cipherName, OpenSSHKdfOptions kdfOptions)
public boolean isEncrypted()
isEncrypted
in interface OpenSSHKeyDecryptor
public java.lang.String getCipherName()
public void setCipherName(java.lang.String cipherName)
public OpenSSHKdfOptions getKdfOptions()
public void setKdfOptions(OpenSSHKdfOptions kdfOptions)
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 java.lang.String toString()
toString
in class java.lang.Object