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 OpenSSHKeyDecryptorpublic 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 OpenSSHKeyDecryptorjava.io.IOExceptionjava.security.GeneralSecurityExceptionpublic java.lang.String toString()
toString in class java.lang.Object