Class SecureRandomParameters

    • Constructor Detail

      • SecureRandomParameters

        public SecureRandomParameters()
    • Method Detail

      • createSecureRandom

        public SecureRandom createSecureRandom()
                                        throws GeneralSecurityException
        Returns a SecureRandom 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.
      • setAlgorithm

        public void setAlgorithm​(String value)
        Sets the Random Number Generator (RNG) algorithm identifier for the SecureRandom factory method used to create the SecureRandom 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
      • setProvider

        public void setProvider​(String value)
        Sets the optional provider identifier for the SecureRandom factory method used to create the SecureRandom represented by this object's configuration.
        Parameters:
        value - the provider identifier or null to use the highest priority provider implementing the desired algorithm
        See Also:
        Security.getProviders()