クラス
java.security.SecureRandomの使用
| パッケージ | 説明 |
|---|---|
| java.security |
セキュリティ・フレームワークのクラスとインタフェースを提供します。
|
| java.security.interfaces |
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
|
| javax.crypto |
暗号化操作のクラスとインタフェースを提供します。
|
| javax.net.ssl |
セキュア・ソケット・パッケージのクラスを提供します。
|
-
java.securityでのSecureRandomの使用
SecureRandomとして宣言されているjava.securityのフィールド 修飾子と型 フィールド 説明 protected SecureRandomSignatureSpi. appRandomアプリケーション固有の乱数発生の元です。SecureRandomを返すjava.securityのメソッド 修飾子と型 メソッド 説明 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)指定された乱数ジェネレータ(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。static SecureRandomSecureRandom. getInstance(String algorithm, SecureRandomParameters params, String provider)指定された乱数ジェネレータ(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。static SecureRandomSecureRandom. getInstance(String algorithm, SecureRandomParameters params, Provider provider)指定された乱数ジェネレータ(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。static SecureRandomSecureRandom. getInstanceStrong()securerandom.strongAlgorithmsSecurityプロパティで指定されたアルゴリズムまたはプロバイダを使用して選択されたSecureRandomオブジェクトを返します。SecureRandom型のパラメータを持つjava.securityのメソッド 修飾子と型 メソッド 説明 protected abstract voidAlgorithmParameterGeneratorSpi. engineInit(int size, SecureRandom random)特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。protected abstract voidAlgorithmParameterGeneratorSpi. engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。protected voidSignatureSpi. engineInitSign(PrivateKey privateKey, SecureRandom random)署名オブジェクトを、署名操作のために指定された非公開キーと乱数発生の元で初期化します。voidAlgorithmParameterGenerator. init(int size, SecureRandom random)特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。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)指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ペア・ジェネレータを初期化します。voidSignature. initSign(PrivateKey privateKey, SecureRandom random)署名用にこのオブジェクトを初期化します。 -
java.security.interfacesでのSecureRandomの使用
SecureRandom型のパラメータを持つjava.security.interfacesのメソッド 修飾子と型 メソッド 説明 voidDSAKeyPairGenerator. initialize(int modlen, boolean genParams, SecureRandom random)指定されたモジュラスの長さ(パラメータではない)のキー・ペア・ジェネレータとオプションのSecureRandomビット・ソースを初期化します。voidDSAKeyPairGenerator. initialize(DSAParams params, SecureRandom random)DSAファミリのパラメータ(p、q、およびg)とオプションのSecureRandomビット・ソースを使用して、キー・ペア・ジェネレータを初期化します。 -
javax.cryptoでのSecureRandomの使用
SecureRandom型のパラメータを持つjavax.cryptoのメソッド 修飾子と型 メソッド 説明 protected abstract voidCipherSpi. engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。protected abstract voidCipherSpi. engineInit(int opmode, Key key, SecureRandom random)キーと乱数発生の元を使用してこの暗号を初期化します。protected abstract voidCipherSpi. engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。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)指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ジェネレータを初期化します。voidCipher. init(int opmode, Certificate certificate, SecureRandom random)この暗号を、検証操作のために指定された公開キーおよび乱数発生の元を使って初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, SecureRandom random)キーと乱数発生の元を使用してこの暗号を初期化します。voidCipher. init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。voidKeyAgreement. init(Key key, SecureRandom random)指定されたキーと乱数発生の元でこのキー合意を初期化します。voidKeyAgreement. init(Key key, AlgorithmParameterSpec params, SecureRandom random)指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。voidKeyGenerator. init(int keysize, SecureRandom random)ユーザーが提供する乱数発生の元を使って、このキー・ジェネレータを特定のキー・サイズに応じて初期化します。voidKeyGenerator. init(SecureRandom random)このキー・ジェネレータを初期化します。voidKeyGenerator. init(AlgorithmParameterSpec params, SecureRandom random)指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、このキー・ジェネレータを初期化します。 -
javax.net.sslでのSecureRandomの使用
SecureRandom型のパラメータを持つjavax.net.sslのメソッド 修飾子と型 メソッド 説明 protected abstract voidSSLContextSpi. engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr)このコンテキストを初期化します。voidSSLContext. init(KeyManager[] km, TrustManager[] tm, SecureRandom random)このコンテキストを初期化します。