Java プラットフォーム 1.2

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

PrivateKey を使用するパッケージ
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) 鍵を生成するためのインタフェースを提供します。  
 

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 のパラメータを持つ 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 におけるコンストラクタ
SignedObject.SignedObject(Serializable object, PrivateKey signingKey, Signature signingEngine)
          任意の Serializable オブジェクトから SignedObject を構築します。
KeyPair.KeyPair(PublicKey publicKey, PrivateKey privateKey)
          指定された公開鍵と非公開鍵から、鍵ペアを構築します。
 

java.security.interfaces における PrivateKey の使用方法
 

java.security.interfaces における PrivateKey のサブインタフェース
 interface DSAPrivateKey
          DSA 非公開鍵に対する標準インタフェースです。
 interface RSAPrivateCrtKey
          中国剰余定理 (CRT) の情報の値を使った、RSA 非公開鍵 (PKCS#1 標準の定義による) のインタフェースです。
 interface RSAPrivateKey
          RSA 非公開鍵のインタフェースです。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.