JavaTM Platform
Standard Ed. 6

インタフェース
java.security.PrivateKey の使用

PrivateKey を使用しているパッケージ
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.interfaces RSA Laboratory Technical Note PKCS#1 で定義されている RSA (Rivest, Shamir andAdleman AsymmetricCipher algorithm) 鍵と、NIST の FIPS-186 で定義されている DSA (Digital SignatureAlgorithm) 鍵を生成するためのインタフェースを提供します。 
javax.crypto.interfaces RSA Laboratories の PKCS #3 で定義されている Diffie-Hellman 鍵のインタフェースを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.security.auth.x500 このパッケージには、Subject に X500 Principal および X500 Private Crendentials を格納する際に使用するクラスが含まれます。 
 

java.security での PrivateKey の使用
 

PrivateKey を返す java.security のメソッド
protected abstract  PrivateKey KeyFactorySpi.engineGeneratePrivate(KeySpec keySpec)
          指定された鍵仕様 (鍵データ) から非公開鍵オブジェクトを生成します。
 PrivateKey KeyFactory.generatePrivate(KeySpec keySpec)
          指定された鍵仕様 (鍵データ) から非公開鍵オブジェクトを生成します。
 PrivateKey KeyPair.getPrivate()
          この鍵ペアの非公開鍵コンポーネントへの参照を返します。
 PrivateKey Signer.getPrivateKey()
          推奨されていません。 署名者の非公開鍵を返します。
 PrivateKey KeyStore.PrivateKeyEntry.getPrivateKey()
          このエントリ内の PrivateKey を取得します。
 

PrivateKey 型のパラメータを持つ java.security のメソッド
protected abstract  void SignatureSpi.engineInitSign(PrivateKey privateKey)
          署名オブジェクトを、署名操作のために指定された非公開鍵で初期化します。
protected  void SignatureSpi.engineInitSign(PrivateKey privateKey, SecureRandom random)
          署名オブジェクトを、署名操作のために指定された非公開鍵と乱数発生の元で初期化します。
 void Signature.initSign(PrivateKey privateKey)
          署名用にこのオブジェクトを初期化します。
 void Signature.initSign(PrivateKey privateKey, SecureRandom random)
          署名用にこのオブジェクトを初期化します。
 

PrivateKey 型のパラメータを持つ java.security のコンストラクタ
KeyPair(PublicKey publicKey, PrivateKey privateKey)
          指定された公開鍵と非公開鍵から、鍵ペアを構築します。
KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
          特定の PrivateKey と対応する証明書チェーンを使って PrivateKeyEntry を構築します。
SignedObject(Serializable object, PrivateKey signingKey, Signature signingEngine)
          任意の Serializable オブジェクトから SignedObject を構築します。
 

java.security.interfaces での PrivateKey の使用
 

java.security.interfaces での PrivateKey のサブインタフェース
 interface DSAPrivateKey
          DSA 非公開鍵に対する標準インタフェースです。
 interface ECPrivateKey
          楕円曲線 (Elliptic Curve: EC) 非公開鍵のインタフェースです。
 interface RSAMultiPrimePrivateCrtKey
          中国剰余定理 (CRT) の情報の値を使った、RSA マルチプライム非公開鍵 (PKCS#1 v2.1 の定義による) のインタフェースです。
 interface RSAPrivateCrtKey
          中国剰余定理 (CRT) の情報の値を使った、RSA 非公開鍵 (PKCS#1 標準の定義による) のインタフェースです。
 interface RSAPrivateKey
          RSA 非公開鍵のインタフェースです。
 

javax.crypto.interfaces での PrivateKey の使用
 

javax.crypto.interfaces での PrivateKey のサブインタフェース
 interface DHPrivateKey
          Diffie-Hellman 非公開鍵のインタフェースです。
 

javax.net.ssl での PrivateKey の使用
 

PrivateKey を返す javax.net.ssl のメソッド
 PrivateKey X509KeyManager.getPrivateKey(String alias)
          指定された別名に関連付けられた鍵を返します。
 

javax.security.auth.x500 での PrivateKey の使用
 

PrivateKey を返す javax.security.auth.x500 のメソッド
 PrivateKey X500PrivateCredential.getPrivateKey()
          PrivateKey を返します。
 

PrivateKey 型のパラメータを持つ javax.security.auth.x500 のコンストラクタ
X500PrivateCredential(X509Certificate cert, PrivateKey key)
          X.509 certificate、秘密鍵、KeyStore エイリアスに関連付けられた X500PrivateCredential を作成します。
X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
          X.509 certificate、秘密鍵、KeyStore エイリアスに関連付けられた X500PrivateCredential を作成します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。