JavaTM Platform
Standard Ed. 6

クラス
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 オブジェクト、そうでない場合は null を返します。
 

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 証明書の abstract クラスです。
 

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 が選択されるかどうかを判断します。
 

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


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