Package org.forgerock.secrets
Class SecretsLoadStoreParameter
- java.lang.Object
 - 
- org.forgerock.secrets.SecretsLoadStoreParameter
 
 
- 
- All Implemented Interfaces:
 KeyStore.LoadStoreParameter
public class SecretsLoadStoreParameter extends Object implements KeyStore.LoadStoreParameter
Class used to initialise the keystore when it is initialised via the standard Java interfaces. 
- 
- 
Constructor Summary
Constructors Constructor Description SecretsLoadStoreParameter(SecretsProvider secretsProvider, Set<Purpose<? extends CryptoKey>> purposes, Clock clock)Initialises the keystore with the given secrets API objects.SecretsLoadStoreParameter(SecretsProvider secretsProvider, Purpose<? extends CryptoKey> purpose, Clock clock)Initialises the keystore with the given secrets API objects. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeyStore.ProtectionParametergetProtectionParameter() 
 - 
 
- 
- 
Constructor Detail
- 
SecretsLoadStoreParameter
public SecretsLoadStoreParameter(SecretsProvider secretsProvider, Purpose<? extends CryptoKey> purpose, Clock clock)
Initialises the keystore with the given secrets API objects.- Parameters:
 secretsProvider- the provider to retrieve secrets from.purpose- the purpose for which the keystore is being used.clock- the clock to determine when secrets have expired.
 
- 
SecretsLoadStoreParameter
public SecretsLoadStoreParameter(SecretsProvider secretsProvider, Set<Purpose<? extends CryptoKey>> purposes, Clock clock)
Initialises the keystore with the given secrets API objects.- Parameters:
 secretsProvider- the provider to retrieve secrets from.purposes- the purposes for which the keystore is being used.clock- the clock to determine when secrets have expired.
 
 - 
 
- 
Method Detail
- 
getProtectionParameter
public KeyStore.ProtectionParameter getProtectionParameter()
- Specified by:
 getProtectionParameterin interfaceKeyStore.LoadStoreParameter
 
 - 
 
 -