Package org.opennms.features.scv.jceks
Class JCEKSSecureCredentialsVault
- java.lang.Object
-
- org.opennms.features.scv.jceks.JCEKSSecureCredentialsVault
-
- All Implemented Interfaces:
SecureCredentialsVault
public class JCEKSSecureCredentialsVault extends java.lang.Object implements SecureCredentialsVault
Java Keystore based credentials store- Author:
- jwhite
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password)
JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password, byte[] salt)
JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password, byte[] salt, int iterationCount, int keyLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>
getAliases()
Credentials
getCredentials(java.lang.String alias)
void
setCredentials(java.lang.String alias, Credentials credentials)
-
-
-
Constructor Detail
-
JCEKSSecureCredentialsVault
public JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password)
-
JCEKSSecureCredentialsVault
public JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password, byte[] salt)
-
JCEKSSecureCredentialsVault
public JCEKSSecureCredentialsVault(java.lang.String keystoreFile, java.lang.String password, byte[] salt, int iterationCount, int keyLength)
-
-
Method Detail
-
getCredentials
public Credentials getCredentials(java.lang.String alias)
- Specified by:
getCredentials
in interfaceSecureCredentialsVault
-
setCredentials
public void setCredentials(java.lang.String alias, Credentials credentials)
- Specified by:
setCredentials
in interfaceSecureCredentialsVault
-
getAliases
public java.util.Set<java.lang.String> getAliases()
- Specified by:
getAliases
in interfaceSecureCredentialsVault
-
-