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
public class SecureRandomParameters extends JsseParameters
-
-
Field Summary
Fields Modifier and Type Field Description protected String
algorithm
The Random Number Generator algorithm identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.protected String
provider
The optional provider identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.
-
Constructor Summary
Constructors Constructor Description SecureRandomParameters()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecureRandom
createSecureRandom()
Returns aSecureRandom
instance initialized using the configured algorithm and provider, if specified.String
getAlgorithm()
String
getProvider()
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.String
toString()
-
Methods inherited from class org.apache.camel.support.jsse.JsseParameters
getCamelContext, parsePropertyValue, parsePropertyValues, resolveResource, setCamelContext
-
-
-
-
Field Detail
-
algorithm
protected String algorithm
The Random Number Generator algorithm identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration. See Appendix A in the Java Cryptography Architecture API Specification & Reference for information about standard RNG algorithm names.
-
provider
protected String provider
The optional provider identifier for theSecureRandom
factory method used to create theSecureRandom
represented by this object's configuration.
-
-
Method Detail
-
createSecureRandom
public SecureRandom createSecureRandom() throws GeneralSecurityException
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
public String getAlgorithm()
- See Also:
setAlgorithm(String)
-
setAlgorithm
public 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. See Appendix A in the Java Cryptography Architecture Reference Guide for information about standard RNG algorithm names.- Parameters:
value
- the algorithm identifier
-
getProvider
public String getProvider()
- See Also:
setProvider(String)
-
setProvider
public void setProvider(String value)
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:
Security.getProviders()
-
-