Java プラットフォーム 1.2

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

PublicKey を使用するパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書を解析および管理するためのクラスとインタフェースを提供します。 
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 における PublicKey の使用方法
 

PublicKey を返す java.security におけるメソッド
 PublicKey Identity.getPublicKey()
          推奨されません。 このアイデンティティの公開鍵を返します。
protected abstract  PublicKey KeyFactorySpi.engineGeneratePublic(KeySpec keySpec)
          指定された鍵仕様 (鍵データ) から公開鍵オブジェクトを生成します。
 PublicKey KeyFactory.generatePublic(KeySpec keySpec)
          提供された鍵仕様 (鍵データ) から公開鍵オブジェクトを作成します。
 PublicKey KeyPair.getPublic()
          この鍵ペアの公開鍵コンポーネントへの参照を返します。
 PublicKey Certificate.getPublicKey()
          推奨されません。 保証者によって保証される主体と鍵のペアのうち鍵を返します。
 

PublicKey のパラメータを持つ java.security におけるメソッド
 boolean SignedObject.verify(PublicKey verificationKey, Signature verificationEngine)
          この SignedObject 内の署名が、内部に格納されたオブジェクトの有効な署名かどうかを、指定された検証エンジンを使って、指定された検証鍵で検証します。
protected abstract  void SignatureSpi.engineInitVerify(PublicKey publicKey)
          署名オブジェクトを、検証操作のために指定された公開鍵で初期化します。
 void Identity.setPublicKey(PublicKey key)
          推奨されません。 このアイデンティティの公開鍵をセットします。
abstract  Identity IdentityScope.getIdentity(PublicKey key)
          推奨されません。 指定された公開鍵のアイデンティティを取り出します。
 void Signature.initVerify(PublicKey publicKey)
          検証用にこのオブジェクトを初期化します。
 

PublicKey のパラメータを持つ java.security におけるコンストラクタ
KeyPair.KeyPair(PublicKey publicKey, PrivateKey privateKey)
          指定された公開鍵と非公開鍵から、鍵ペアを構築します。
 

java.security.cert における PublicKey の使用方法
 

PublicKey を返す java.security.cert におけるメソッド
abstract  PublicKey Certificate.getPublicKey()
          この証明書から公開鍵を取得します。
 

PublicKey のパラメータを持つ java.security.cert におけるメソッド
abstract  void Certificate.verify(PublicKey key)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
abstract  void X509CRL.verify(PublicKey key)
          指定された公開鍵に対応する非公開鍵を使って、この CRL が署名されたことを検証します。
abstract  void X509CRL.verify(PublicKey key, String sigProvider)
          この CRL が、指定された公開鍵に対応する非公開鍵を使って署名されたことを検証します。
 

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

java.security.interfaces における PublicKey のサブインタフェース
 interface DSAPublicKey
          DSA 公開鍵に対するインタフェースです。
 interface RSAPublicKey
          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.