クラス
java.security.SecureRandomの使用

SecureRandomを使用するパッケージ
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
暗号化操作のクラスとインタフェースを提供します。
セキュア・ソケット・パッケージのクラスを提供します。
  • java.securityでのSecureRandomの使用

    SecureRandomとして宣言されたjava.securityのフィールド
    修飾子と型
    フィールド
    説明
    protected SecureRandom
    SignatureSpi.appRandom
    アプリケーション固有の乱数発生の元です。
    SecureRandomを返すjava.securityのメソッド
    修飾子と型
    メソッド
    説明
    SecureRandom.getInstance(String algorithm)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装するSecureRandomオブジェクトを返します。
    SecureRandom.getInstance(String algorithm, String provider)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装するSecureRandomオブジェクトを返します。
    SecureRandom.getInstance(String algorithm, Provider provider)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装するSecureRandomオブジェクトを返します。
    SecureRandom.getInstance(String algorithm, SecureRandomParameters params)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。
    SecureRandom.getInstance(String algorithm, SecureRandomParameters params, String provider)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。
    SecureRandom.getInstance(String algorithm, SecureRandomParameters params, Provider provider)
    指定された乱数ジェネレータの(RNG)アルゴリズムを実装し、指定されたSecureRandomParametersリクエストをサポートするSecureRandomオブジェクトを返します。
    SecureRandom.getInstanceStrong()
    securerandom.strongAlgorithmsSecurityプロパティで指定されたアルゴリズムまたはプロバイダを使用して選択されたSecureRandomオブジェクトを返します。
    SecureRandomのパラメータを持つjava.securityのメソッド
    修飾子と型
    メソッド
    説明
    protected abstract void
    AlgorithmParameterGeneratorSpi.engineInit(int size, SecureRandom random)
    特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。
    protected abstract void
    AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
    アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。
    protected void
    SignatureSpi.engineInitSign(PrivateKey privateKey, SecureRandom random)
    指定された秘密キーおよび署名操作のランダム性のソースを使用して、このSignatureオブジェクトを初期化します。
    final void
    AlgorithmParameterGenerator.init(int size, SecureRandom random)
    特定のサイズと乱数発生の元に対して、パラメータ・ジェネレータを初期化します。
    final void
    AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
    アルゴリズム固有型のパラメータ生成値のセットで、パラメータ・ジェネレータを初期化します。
    void
    KeyPairGenerator.initialize(int keysize, SecureRandom random)
    任意のキーのサイズに対するキー・ペア・ジェネレータを初期化します。指定された乱数発生の元と、デフォルトのパラメータ・セットを使用します。
    void
    KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
    指定されたパラメータ・セットと乱数発生の元を使ってキー・ペア・ジェネレータを初期化します。
    abstract void
    KeyPairGeneratorSpi.initialize(int keysize, SecureRandom random)
    デフォルトのパラメータ・セットを使って、特定のキー・サイズに対してキー・ペア・ジェネレータを初期化します。
    void
    KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
    指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ペア・ジェネレータを初期化します。
    final void
    Signature.initSign(PrivateKey privateKey, SecureRandom random)
    署名用にこのオブジェクトを初期化します。
  • java.security.interfacesでのSecureRandomの使用

    SecureRandomのパラメータを持つjava.security.interfacesのメソッド
    修飾子と型
    メソッド
    説明
    void
    DSAKeyPairGenerator.initialize(int modlen, boolean genParams, SecureRandom random)
    指定されたモジュラスの長さ(パラメータではない)のキー・ペア・ジェネレータとオプションのSecureRandomビット・ソースを初期化します。
    void
    DSAKeyPairGenerator.initialize(DSAParams params, SecureRandom random)
    DSAファミリのパラメータ(p、q、およびg)とオプションのSecureRandomビット・ソースを使用して、キー・ペア・ジェネレータを初期化します。
  • javax.cryptoでのSecureRandomの使用

    SecureRandomのパラメータを持つjavax.cryptoのメソッド
    修飾子と型
    メソッド
    説明
    protected abstract void
    CipherSpi.engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
    このCipherSpiオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    protected abstract void
    CipherSpi.engineInit(int opmode, Key key, SecureRandom random)
    このCipherSpiオブジェクトをキーとランダム性のソースで初期化します。
    protected abstract void
    CipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
    このCipherSpiオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    protected abstract void
    KeyAgreementSpi.engineInit(Key key, SecureRandom random)
    指定されたキーと乱数発生の元でこのキー合意を初期化します。
    protected abstract void
    KeyAgreementSpi.engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random)
    指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。
    protected abstract void
    KeyGeneratorSpi.engineInit(int keysize, SecureRandom random)
    指定された乱数発生の元を使って、このキー・ジェネレータを特定のキー・サイズに応じて初期化します。
    protected abstract void
    KeyGeneratorSpi.engineInit(SecureRandom random)
    キー・ジェネレータを初期化します。
    protected abstract void
    KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params, SecureRandom random)
    指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、キー・ジェネレータを初期化します。
    KEMSpi.engineNewEncapsulator(PublicKey publicKey, AlgorithmParameterSpec spec, SecureRandom secureRandom)
    KEMセンダー側にKEMエンカプセレータを作成します。
    final void
    Cipher.init(int opmode, Certificate certificate, SecureRandom random)
    このCipherオブジェクトを、指定された証明書の公開キーとランダム性のソースで初期化します。
    final void
    Cipher.init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
    このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    final void
    Cipher.init(int opmode, Key key, SecureRandom random)
    このCipherオブジェクトをキーとランダム性のソースで初期化します。
    final void
    Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
    このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    final void
    KeyAgreement.init(Key key, SecureRandom random)
    指定されたキーと乱数発生の元でこのキー合意を初期化します。
    final void
    KeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random)
    指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。
    final void
    KeyGenerator.init(int keysize, SecureRandom random)
    ユーザーが提供する乱数発生の元を使って、このキー・ジェネレータを特定のキー・サイズに応じて初期化します。
    final void
    KeyGenerator.init(SecureRandom random)
    このキー・ジェネレータを初期化します。
    final void
    KeyGenerator.init(AlgorithmParameterSpec params, SecureRandom random)
    指定されたパラメータ・セットとユーザーが提供する乱数発生の元を使って、このキー・ジェネレータを初期化します。
    KEM.newEncapsulator(PublicKey publicKey, SecureRandom secureRandom)
    KEMセンダー側にKEMエンカプセレータを作成します。
    KEM.newEncapsulator(PublicKey publicKey, AlgorithmParameterSpec spec, SecureRandom secureRandom)
    KEMセンダー側にKEMエンカプセレータを作成します。
  • javax.net.sslでのSecureRandomの使用

    SecureRandomのパラメータを持つjavax.net.sslのメソッド
    修飾子と型
    メソッド
    説明
    protected abstract void
    SSLContextSpi.engineInit(KeyManager[] km, TrustManager[] tm, SecureRandom sr)
    このコンテキストを初期化します。
    final void
    SSLContext.init(KeyManager[] km, TrustManager[] tm, SecureRandom random)
    このコンテキストを初期化します。