JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.security.cert.Certificate の使用

Certificate を使用しているパッケージ
java.net ネットワーク対応アプリケーションを実装するためのクラスを提供します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
java.util.jar JAR (Java ARchive) ファイルの読み取りおよび書き出しに使うクラスを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
 

java.net での Certificate の使用
 

Certificate を返す java.net のメソッド
 Certificate[] JarURLConnection.getCertificates()
          接続で使う URL が JAR ファイルエントリを指す場合に、この接続用の Certificate オブジェクトを返します。
 

java.security での Certificate の使用
 

Certificate を返す java.security のメソッド
 Certificate[] CodeSource.getCertificates()
          この CodeSource に関連した証明書を返します。
abstract  Certificate[] KeyStoreSpi.engineGetCertificateChain(String alias)
          指定された別名に関連した証明連鎖を返します。
abstract  Certificate KeyStoreSpi.engineGetCertificate(String alias)
          指定された別名に関連した証明書を返します。
 Certificate[] KeyStore.getCertificateChain(String alias)
          指定された別名に関連した証明連鎖を返します。
 Certificate KeyStore.getCertificate(String alias)
          指定された別名に関連した証明書を返します。
 

Certificate 型のパラメータを持つ java.security のメソッド
 void Signature.initVerify(Certificate certificate)
          署名オブジェクトを、検証操作のために指定された公開鍵で初期化します。
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          指定された別名に指定された鍵を割り当て、指定されたパスワードでその鍵を保護します。
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
          指定された別名に、すでに保護されている指定の鍵を割り当てます。
abstract  void KeyStoreSpi.engineSetCertificateEntry(String alias, Certificate cert)
          指定された別名に、指定された証明書を割り当てます。
abstract  String KeyStoreSpi.engineGetCertificateAlias(Certificate cert)
          指定された証明書と一致する証明書がある最初のキーストアエントリの別名を返します。
 void KeyStore.setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          指定された別名に指定された鍵を割り当て、指定されたパスワードでその鍵を保護します。
 void KeyStore.setKeyEntry(String alias, byte[] key, Certificate[] chain)
          指定された別名に、すでに保護されている指定された鍵を割り当てます。
 void KeyStore.setCertificateEntry(String alias, Certificate cert)
          指定された別名に、指定された証明書を割り当てます。
 String KeyStore.getCertificateAlias(Certificate cert)
          指定された証明書と一致する証明書がある最初のキーストアエントリの別名を返します。
 

Certificate 型のパラメータを持つ java.security のコンストラクタ
UnresolvedPermission(String type, String name, String actions, Certificate[] certs)
          あとで必要になるアクセス権情報を保持する新しい UnresolvedPermission を作成して、アクセス権が解決されるときに、指定されたクラスの Permission を実際に作成します。
CodeSource(URL url, Certificate[] certs)
          CodeSource を構築し、指定された位置と証明書セットに関連付けます。
 

java.security.cert での Certificate の使用
 

java.security.cert での Certificate のサブクラス
 class X509Certificate
           X.509 証明書の抽象クラスです。
 

Certificate を返す java.security.cert のメソッド
abstract  Certificate CertificateFactorySpi.engineGenerateCertificate(InputStream inStream)
          証明書オブジェクトを生成し、入力ストリーム inStream から読み出されたデータを使ってその証明書オブジェクトを初期化します。
 Certificate CertificateFactory.generateCertificate(InputStream inStream)
          証明書オブジェクトを生成し、入力ストリーム inStream から読み出されたデータを使ってその証明書オブジェクトを初期化します。
 

Certificate 型のパラメータを持つ java.security.cert のメソッド
 boolean X509CertSelector.match(Certificate cert)
          Certificate が選択されるかどうかを判断します。
abstract  void PKIXCertPathChecker.check(Certificate cert, Collection unresolvedCritExts)
          指定した証明書をその内部状態でチェックし、証明書が処理する機能拡張でクリティカルなものがあれば、解釈処理できない機能拡張を表す OID 文字列の指定したコレクションから、その機能拡張を削除します。
 boolean CertSelector.match(Certificate cert)
          Certificate が選択されるかどうかを判断します。
abstract  boolean CRL.isRevoked(Certificate cert)
          指定された証明書がこの CRL にあるかどうかを判定します。
 

java.util.jar での Certificate の使用
 

Certificate を返す java.util.jar のメソッド
 Certificate[] JarEntry.getCertificates()
          このエントリの Certificate オブジェクトを返します。
 

javax.crypto での Certificate の使用
 

Certificate 型のパラメータを持つ javax.crypto のメソッド
 void Cipher.init(int opmode, Certificate certificate)
          この暗号を、検証操作のために指定された公開鍵で初期化します。
 void Cipher.init(int opmode, Certificate certificate, SecureRandom random)
          この暗号を、検証操作のために指定された公開鍵および乱数の発生源を使って初期化します。
 

javax.net.ssl での Certificate の使用
 

Certificate を返す javax.net.ssl のメソッド
abstract  Certificate[] HttpsURLConnection.getLocalCertificates()
          ハンドシェーク中にサーバに送信された証明書を返します。
abstract  Certificate[] HttpsURLConnection.getServerCertificates()
          セッションを定義するときに設定された、サーバの証明書チェーンを返します。
 Certificate[] SSLSession.getPeerCertificates()
          セッションを定義するときに設定された、ピアの識別情報を返します。
 Certificate[] SSLSession.getLocalCertificates()
          ハンドシェーク中にピアに送信された証明書を返します。
 Certificate[] HandshakeCompletedEvent.getLocalCertificates()
          ハンドシェーク中にピアに送信された証明書を返します。
 Certificate[] HandshakeCompletedEvent.getPeerCertificates()
          セッションを定義するときに設定された、ピアの識別情報を返します。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.