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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns aSecureRandom
instance initialized using the configured algorithm and provider, if specified.void
setAlgorithm
(String value) Sets the Random Number Generator (RNG) algorithm identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.void
setProvider
(String value) Sets the optional provider identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.toString()
Methods inherited from class org.apache.camel.support.jsse.JsseParameters
getCamelContext, parsePropertyValue, parsePropertyValues, resolveResource, setCamelContext
-
Field Details
-
algorithm
-
provider
-
-
Constructor Details
-
SecureRandomParameters
public SecureRandomParameters()
-
-
Method Details
-
createSecureRandom
Returns aSecureRandom
instance 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
-
setAlgorithm
Sets the Random Number Generator (RNG) algorithm identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration. See https://docs.oracle.com/en/java/javase/17/docs/specs/security/standard-names.html- Parameters:
value
- the algorithm identifier
-
getProvider
-
setProvider
Sets the optional provider identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.- Parameters:
value
- the provider identifier ornull
to use the highest priority provider implementing the desired algorithm- See Also:
-
toString
-