Package org.alfresco.encryption
Class KeyStoreParameters
- java.lang.Object
-
- org.alfresco.encryption.KeyStoreParameters
-
public class KeyStoreParameters extends java.lang.Object
Stores Java keystore initialisation parameters. WARNING. Storing passwords (keyMetaDataFileLocation) on the file system is not following best security practices.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description KeyStoreParameters()
KeyStoreParameters(java.lang.String name, java.lang.String type, java.lang.String keyStoreProvider, java.lang.String keyMetaDataFileLocation, java.lang.String location)
Deprecated.KeyStoreParameters(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String keyStoreProvider, java.lang.String keyMetaDataFileLocation, java.lang.String location)
WARNING.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getId()
java.lang.String
getKeyMetaDataFileLocation()
java.lang.String
getLocation()
java.lang.String
getName()
java.lang.String
getProvider()
java.lang.String
getType()
void
init()
void
setId(java.lang.String id)
void
setKeyMetaDataFileLocation(java.lang.String keyMetaDataFileLocation)
void
setLocation(java.lang.String location)
void
setName(java.lang.String name)
void
setProvider(java.lang.String provider)
void
setType(java.lang.String type)
-
-
-
Constructor Detail
-
KeyStoreParameters
public KeyStoreParameters()
-
KeyStoreParameters
public KeyStoreParameters(java.lang.String id, java.lang.String name, java.lang.String type, java.lang.String keyStoreProvider, java.lang.String keyMetaDataFileLocation, java.lang.String location)
WARNING. Storing passwords (keyMetaDataFileLocation) on the file system is not following best security practices. Set the unique ID of the keystore and aliases to use Java system properties lookup instead. The property lookup format is:- [keystore-id].password - keystore password
- [keystore-id].aliases - comma separated list of aliases for the keys in the keystore
- [keystore-id].[alias].keydata - key data bytes in base64
- [keystore-id].[alias].algorithm - key algorithm
- [keystore-id].[alias].password - key password
- Parameters:
id
- unique identifier of the keystorename
- human readable name of the keystoretype
- type of the keystorekeyStoreProvider
- keystore providerkeyMetaDataFileLocation
- path to keystore metadata file on the file systemlocation
- path to keystore on the file system
-
KeyStoreParameters
@Deprecated public KeyStoreParameters(java.lang.String name, java.lang.String type, java.lang.String keyStoreProvider, java.lang.String keyMetaDataFileLocation, java.lang.String location)
Deprecated.
-
-
Method Detail
-
init
public void init()
-
getId
public java.lang.String getId()
-
getName
public java.lang.String getName()
-
getType
public java.lang.String getType()
-
getProvider
public java.lang.String getProvider()
-
getKeyMetaDataFileLocation
public java.lang.String getKeyMetaDataFileLocation()
-
getLocation
public java.lang.String getLocation()
-
setId
public void setId(java.lang.String id)
-
setName
public void setName(java.lang.String name)
-
setType
public void setType(java.lang.String type)
-
setProvider
public void setProvider(java.lang.String provider)
-
setKeyMetaDataFileLocation
public void setKeyMetaDataFileLocation(java.lang.String keyMetaDataFileLocation)
-
setLocation
public void setLocation(java.lang.String location)
-
-