JavaTM 2 Platform
Standard Ed. 5.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 オブジェクトを返します。
 

Certificate 型の引数を持つ型を返す java.net のメソッド
abstract  List<Certificate> SecureCacheResponse.getLocalCertificateChain()
          ネットワークリソースを取得した接続のハンドシェーク中にサーバに送信された証明書チェーンを返します。
abstract  List<Certificate> SecureCacheResponse.getServerCertificateChain()
          サーバの証明書チェーンを返します。
 

java.security での Certificate の使用
 

Certificate を返す java.security のメソッド
abstract  Certificate KeyStoreSpi.engineGetCertificate(String alias)
          指定された別名に関連付けられた証明書を返します。
abstract  Certificate[] KeyStoreSpi.engineGetCertificateChain(String alias)
          指定された別名に関連付けられた証明連鎖を返します。
 Certificate KeyStore.PrivateKeyEntry.getCertificate()
          このエントリ内の証明連鎖からエンドエンティティ Certificate を取得します。
 Certificate KeyStore.getCertificate(String alias)
          指定された別名に関連付けられた証明書を返します。
 Certificate[] KeyStore.PrivateKeyEntry.getCertificateChain()
          このエントリ内の Certificate 連鎖を取得します。
 Certificate[] KeyStore.getCertificateChain(String alias)
          指定された別名に関連付けられた証明連鎖を返します。
 Certificate[] CodeSource.getCertificates()
          この CodeSource に関連した証明書を返します。
 Certificate KeyStore.TrustedCertificateEntry.getTrustedCertificate()
          このエントリ内の信頼できる Certficate を取得します。
 Certificate[] UnresolvedPermission.getUnresolvedCerts()
          解決されていない実際のアクセス権に対する署名者の証明書 (それをサポートする連鎖は含まない) を取得します。
 

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

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

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 のメソッド
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
abstract  Collection<? extends Certificate> CertStoreSpi.engineGetCertificates(CertSelector selector)
          指定したセレクタに一致する CertificateCollection を返します。
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          指定された入力ストリーム inStream から読み出された証明書のコレクションビューを返します。
abstract  List<? extends Certificate> CertPath.getCertificates()
          この証明書パス内の証明書のリストを返します。
 Collection<? extends Certificate> CertStore.getCertificates(CertSelector selector)
          指定したセレクタに一致する CertificateCollection を返します。
 

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

Method parameters in java.security.cert with type arguments of type Certificate
 CertPath CertificateFactorySpi.engineGenerateCertPath(List<? extends Certificate> certificates)
          CertPath オブジェクトを生成し、CertificateList で初期化します。
 CertPath CertificateFactory.generateCertPath(List<? extends Certificate> certificates)
          CertPath オブジェクトを生成し、CertificateList で初期化します。
 

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


JavaTM 2 Platform
Standard Ed. 5.0

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

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