Package org.apache.camel.support.jsse
Class SecureRandomParameters
java.lang.Object
org.apache.camel.support.jsse.JsseParameters
org.apache.camel.support.jsse.SecureRandomParameters
- All Implemented Interfaces:
CamelContextAware,HasCamelContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe Random Number Generator algorithm identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration.protected StringThe optional provider identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns aSecureRandominstance initialized using the configured algorithm and provider, if specified.voidsetAlgorithm(String value) Sets the Random Number Generator (RNG) algorithm identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration.voidsetProvider(String value) Sets the optional provider identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration.toString()Methods inherited from class org.apache.camel.support.jsse.JsseParameters
getCamelContext, parsePropertyValue, parsePropertyValues, resolveResource, setCamelContext
-
Field Details
-
algorithm
The Random Number Generator algorithm identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration. See Appendix A in the Java Cryptography Architecture API Specification & Reference for information about standard RNG algorithm names. -
provider
The optional provider identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration.
-
-
Constructor Details
-
SecureRandomParameters
public SecureRandomParameters()
-
-
Method Details
-
createSecureRandom
Returns aSecureRandominstance initialized using the configured algorithm and provider, if specified.- Returns:
- the configured instance
- Throws:
GeneralSecurityException- if the algorithm is not implemented by any registered provider or if the identified provider does not exist.
-
getAlgorithm
- See Also:
-
setAlgorithm
Sets the Random Number Generator (RNG) algorithm identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration. See Appendix A in the Java Cryptography Architecture Reference Guide for information about standard RNG algorithm names.- Parameters:
value- the algorithm identifier
-
getProvider
- See Also:
-
setProvider
Sets the optional provider identifier for theSecureRandomfactory method used to create theSecureRandomrepresented by this object's configuration.- Parameters:
value- the provider identifier ornullto use the highest priority provider implementing the desired algorithm- See Also:
-
toString
-