public class PrivateKeyEncryptionContext extends Object implements MutablePassword, Cloneable
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CIPHER_MODE |
Constructor and Description |
---|
PrivateKeyEncryptionContext() |
PrivateKeyEncryptionContext(String algInfo) |
public static final String DEFAULT_CIPHER_MODE
public PrivateKeyEncryptionContext()
public PrivateKeyEncryptionContext(String algInfo)
public String getCipherName()
public void setCipherName(String value)
public String getCipherType()
public void setCipherType(String value)
public String getCipherMode()
public void setCipherMode(String value)
public String getPassword()
getPassword
in interface PasswordHolder
public void setPassword(String value)
setPassword
in interface MutablePassword
public byte[] getInitVector()
public void setInitVector(byte... values)
public PrivateKeyObfuscator getPrivateKeyObfuscator()
public void setPrivateKeyObfuscator(PrivateKeyObfuscator value)
public PrivateKeyObfuscator resolvePrivateKeyObfuscator()
public static PrivateKeyObfuscator registerPrivateKeyObfuscator(PrivateKeyObfuscator o)
public static PrivateKeyObfuscator registerPrivateKeyObfuscator(String cipherName, PrivateKeyObfuscator o)
public static boolean unregisterPrivateKeyObfuscator(PrivateKeyObfuscator o)
public static PrivateKeyObfuscator unregisterPrivateKeyObfuscator(String cipherName)
public static final PrivateKeyObfuscator getRegisteredPrivateKeyObfuscator(String cipherName)
public static final NavigableSet<String> getRegisteredPrivateKeyObfuscatorCiphers()
public static final List<PrivateKeyObfuscator> getRegisteredPrivateKeyObfuscators()
public PrivateKeyEncryptionContext parseAlgorithmInfo(String algInfo)
algInfo
- The algorithm info - format: name-type-mode
parseAlgorithmInfo(PrivateKeyEncryptionContext, String)
public PrivateKeyEncryptionContext clone()
public static final <C extends PrivateKeyEncryptionContext> C parseAlgorithmInfo(C context, String algInfo)
C
- Generic context typecontext
- The PrivateKeyEncryptionContext
to updatealgInfo
- The algorithm info - format: <I>name</I>-<I>type</I>-<I>mode</I>
public static final PrivateKeyEncryptionContext newPrivateKeyEncryptionContext(PrivateKeyObfuscator o, String password)
public static final <C extends PrivateKeyEncryptionContext> C initializeObfuscator(C context, PrivateKeyObfuscator o, String password)
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.