JavaTM Platform
Standard Ed. 6

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

PublicKey を使用しているパッケージ
java.security セキュリティーフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
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.security.cert 公開鍵証明書用のクラスを提供します。 
javax.xml.crypto.dsig.keyinfo KeyInfo 要素および構造を構文解析して処理するクラス。 
 

java.security での PublicKey の使用
 

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

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

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

java.security.cert での PublicKey の使用
 

PublicKey を返す java.security.cert のメソッド
 PublicKey TrustAnchor.getCAPublicKey()
          もっとも信頼できる CA の公開鍵を返します。
abstract  PublicKey Certificate.getPublicKey()
          この証明書から公開鍵を取得します。
 PublicKey PKIXCertPathValidatorResult.getPublicKey()
          継承された公開鍵パラメータがある場合はそれを含む、証明書パスの被認証者 (ターゲット) の公開鍵を返します。
 PublicKey X509CertSelector.getSubjectPublicKey()
          subjectPublicKey 基準値を返します。
 

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

PublicKey 型のパラメータを持つ java.security.cert のコンストラクタ
PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
          指定されたパラメータを含む PKIXCertPathBuilderResult のインスタンスを作成します。
PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
          指定されたパラメータを含む PKIXCertPathValidatorResult のインスタンスを作成します。
TrustAnchor(String caName, PublicKey pubKey, byte[] nameConstraints)
          識別名と公開鍵とでもっとも信頼できる CA が指定されている TrustAnchor のインスタンスを作成します。
TrustAnchor(X500Principal caPrincipal, PublicKey pubKey, byte[] nameConstraints)
          X500Principal と公開鍵とでもっとも信頼できる CA が指定されている TrustAnchor のインスタンスを作成します。
 

java.security.interfaces での PublicKey の使用
 

java.security.interfaces での PublicKey のサブインタフェース
 interface DSAPublicKey
          DSA 公開鍵に対するインタフェースです。
 interface ECPublicKey
          楕円曲線 (Elliptic Curve: EC) 公開鍵のインタフェースです。
 interface RSAPublicKey
          RSA 公開鍵のインタフェースです。
 

javax.crypto.interfaces での PublicKey の使用
 

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

javax.security.cert での PublicKey の使用
 

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

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

javax.xml.crypto.dsig.keyinfo での PublicKey の使用
 

PublicKey を返す javax.xml.crypto.dsig.keyinfo のメソッド
 PublicKey KeyValue.getPublicKey()
          この KeyValue の公開鍵を返します。
 

PublicKey 型のパラメータを持つ javax.xml.crypto.dsig.keyinfo のメソッド
abstract  KeyValue KeyInfoFactory.newKeyValue(PublicKey key)
          指定された公開鍵から KeyValue を作成します。
 


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 も参照してください。