类的用途
java.security.SecureRandom
使用 SecureRandom 的包
包
描述
为安全框架提供类和接口。
提供用于生成 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,如 RSA 实验室技术说明 PKCS#1 中所定义,以及 DSA(数字签名算法)密钥,如 NIST 的 FIPS-186 中所定义。
提供用于加密操作的类和接口。
为安全套接字包提供类。
-
SecureRandom 在 java.security 中的用法
java.security 中的字段声明为 SecureRandomjava.security 中返回 SecureRandom 的方法修饰符和类型方法描述static SecureRandomSecureRandom.getInstance(String algorithm) 返回实现指定随机数生成器 (RNG) 算法的SecureRandom对象。static SecureRandomSecureRandom.getInstance(String algorithm, String provider) 返回实现指定随机数生成器 (RNG) 算法的SecureRandom对象。static SecureRandomSecureRandom.getInstance(String algorithm, Provider provider) 返回实现指定随机数生成器 (RNG) 算法的SecureRandom对象。static SecureRandomSecureRandom.getInstance(String algorithm, SecureRandomParameters params) 返回一个SecureRandom对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的SecureRandomParameters请求。static SecureRandomSecureRandom.getInstance(String algorithm, SecureRandomParameters params, String provider) 返回一个SecureRandom对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的SecureRandomParameters请求。static SecureRandomSecureRandom.getInstance(String algorithm, SecureRandomParameters params, Provider provider) 返回一个SecureRandom对象,该对象实现指定的随机数生成器 (RNG) 算法并支持指定的SecureRandomParameters请求。static SecureRandomSecureRandom.getInstanceStrong()java.security 中的方法,参数类型为 SecureRandom修饰符和类型方法描述protected abstract voidAlgorithmParameterGeneratorSpi.engineInit(int size, SecureRandom random) 为特定大小和随机源初始化此参数生成器。protected abstract voidAlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random) 使用一组特定于算法的参数生成值初始化此参数生成器。protected voidSignatureSpi.engineInitSign(PrivateKey privateKey, SecureRandom random) 使用指定的私钥和签名操作的随机源初始化此Signature对象。final voidAlgorithmParameterGenerator.init(int size, SecureRandom random) 为特定大小和随机源初始化此参数生成器。final voidAlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random) 使用一组特定于算法的参数生成值初始化此参数生成器。voidKeyPairGenerator.initialize(int keysize, SecureRandom random) 使用给定的随机源(和默认参数集)为特定密钥大小初始化密钥对生成器。voidKeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random) 使用给定的参数集和随机源初始化密钥对生成器。abstract voidKeyPairGeneratorSpi.initialize(int keysize, SecureRandom random) 使用默认参数集为特定密钥大小初始化密钥对生成器。voidKeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random) 使用指定的参数集和用户提供的随机源初始化密钥对生成器。final voidSignature.initSign(PrivateKey privateKey, SecureRandom random) 初始化此对象以进行签名。 -
SecureRandom 在 java.security.interfaces 中的用法
java.security.interfaces 中的方法,参数类型为 SecureRandom修饰符和类型方法描述voidDSAKeyPairGenerator.initialize(int modlen, boolean genParams, SecureRandom random) 为给定的模数长度(而不是参数)和可选的 SecureRandom 位源初始化密钥对生成器。voidDSAKeyPairGenerator.initialize(DSAParams params, SecureRandom random) 使用 DSA 系列参数(p、q 和 g)和可选的 SecureRandom 位源初始化密钥对生成器。 -
SecureRandom 在 javax.crypto 中的用法
javax.crypto 中的方法,参数类型为 SecureRandom修饰符和类型方法描述protected abstract voidCipherSpi.engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) 使用密钥、一组算法参数和随机源初始化此CipherSpi对象。protected abstract voidCipherSpi.engineInit(int opmode, Key key, SecureRandom random) 使用密钥和随机源初始化此CipherSpi对象。protected abstract voidCipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) 使用密钥、一组算法参数和随机源初始化此CipherSpi对象。protected abstract voidKeyAgreementSpi.engineInit(Key key, SecureRandom random) 使用给定的密钥和随机源初始化此密钥协议。protected abstract voidKeyAgreementSpi.engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random) 使用给定的密钥、算法参数集和随机源初始化此密钥协议。protected abstract voidKeyGeneratorSpi.engineInit(int keysize, SecureRandom random) 使用给定的随机源为特定密钥大小初始化此密钥生成器。protected abstract voidKeyGeneratorSpi.engineInit(SecureRandom random) 初始化密钥生成器。protected abstract voidKeyGeneratorSpi.engineInit(AlgorithmParameterSpec params, SecureRandom random) 使用指定的参数集和用户提供的随机源初始化密钥生成器。final voidCipher.init(int opmode, Certificate certificate, SecureRandom random) 使用来自给定证书的公钥和随机源初始化此Cipher对象。final voidCipher.init(int opmode, Key key, AlgorithmParameters params, SecureRandom random) 使用密钥、一组算法参数和随机源初始化此Cipher对象。final voidCipher.init(int opmode, Key key, SecureRandom random) 使用密钥和随机源初始化此Cipher对象。final voidCipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) 使用密钥、一组算法参数和随机源初始化此Cipher对象。final voidKeyAgreement.init(Key key, SecureRandom random) 使用给定的密钥和随机源初始化此密钥协议。final voidKeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random) 使用给定的密钥、算法参数集和随机源初始化此密钥协议。final voidKeyGenerator.init(int keysize, SecureRandom random) 使用用户提供的随机源为特定密钥大小初始化此密钥生成器。final voidKeyGenerator.init(SecureRandom random) 初始化此密钥生成器。final voidKeyGenerator.init(AlgorithmParameterSpec params, SecureRandom random) 使用指定的参数集和用户提供的随机源初始化此密钥生成器。 -
SecureRandom 在 javax.net.ssl 中的用法
javax.net.ssl 中的方法,参数类型为 SecureRandom修饰符和类型方法描述protected abstract voidSSLContextSpi.engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr) 初始化此上下文。final voidSSLContext.init(KeyManager[] km, TrustManager[] tm, SecureRandom random) 初始化此上下文。