JavaTM Platform
Standard Ed. 6

java.security
インタフェース Certificate


推奨されていません。 Java プラットフォームでは、証明書を扱う新しいパッケージが作成されました。この Certificate インタフェースの使用は推奨されません。 新しいパッケージへの円滑な移行のために残されています。

@Deprecated
public interface Certificate

 

さまざまな身元証明書を管理する抽象メソッドから構成されるインタフェースです。身元証明書とは、公開鍵がほかのある主体のものであることを主体が保証するためのものです (主体とは個人ユーザー、グループ、会社などのエンティティーを表す)。このクラスは、形式は異なるが主要な機能は共通である、複数の証明書を抽象化したものです。  

このインタフェースは特に、形式は異なるが重要な共通の用途を持つ構成要素の、共通の抽象化を意図したものです。たとえば、X.509 証明書、PGP 証明書などの異なる種類の証明書は、一般的な証明書機能を共有します (これらの証明書は、符号化および複号化される必要がある)。 また、公開鍵、鍵を所有する主体、公開鍵が指定の主体のものであることを保証する保証者などの情報も共有します。X.509 証明書と PGP 証明書の各実装は、その形式、および格納されているその他の情報の種類や量が異なっていても、両方ともこの Certificate インタフェースを利用することができます。  

重要:このインタフェースは、ある一般的な用途を共有するオブジェクトをカタログ化したりグループ化したりするのに有効です。また、それ自身のセマンティクスは持っていません。特に Certificate オブジェクトは、バインディングの妥当性については何も規定していません。証明書を検証し、その妥当性を確認することは、このインタフェースを実装するアプリケーションが行わなければいけません。

関連項目:
Certificate

メソッドの概要
 void decode(InputStream stream)
          推奨されていません。 入力ストリームから証明書を復号化します。
 void encode(OutputStream stream)
          推奨されていません。 decode メソッドによって復号化できる形式で、証明書を出力ストリームに符号化します。
 String getFormat()
          推奨されていません。 コード形式の名前を返します。
 Principal getGuarantor()
          推奨されていません。 証明書の保証者、すなわちその証明書に関連する公開鍵が同じ保証書に関連する主体のものであることを保証する主体を返します。
 Principal getPrincipal()
          推奨されていません。 保証者によって保証される主体と鍵のペアのうち主体を返します。
 PublicKey getPublicKey()
          推奨されていません。 保証者によって保証される主体と鍵のペアのうち鍵を返します。
 String toString(boolean detailed)
          推奨されていません。 証明書の内容を表す文字列を返します。
 

メソッドの詳細

getGuarantor

Principal getGuarantor()
推奨されていません。 
証明書の保証者、すなわちその証明書に関連する公開鍵が同じ保証書に関連する主体のものであることを保証する主体を返します。X.509 証明書の場合、証明書の主体は通常、認証局 (United States Postal Service や Verisign, Inc. など) です。

戻り値:
主体と鍵のバインディングを保証する証明書の保証者

getPrincipal

Principal getPrincipal()
推奨されていません。 
保証者によって保証される主体と鍵のペアのうち主体を返します。

戻り値:
この証明書がバインドされている主体

getPublicKey

PublicKey getPublicKey()
推奨されていません。 
保証者によって保証される主体と鍵のペアのうち鍵を返します。

戻り値:
この証明書が特定の主体に所属することを証明する公開鍵

encode

void encode(OutputStream stream)
            throws KeyException,
                   IOException
推奨されていません。 
decode メソッドによって復号化できる形式で、証明書を出力ストリームに符号化します。

パラメータ:
stream - 証明書を符号化する出力ストリーム
例外:
KeyException - 証明書が正しく初期化されない場合、またはデータがない場合など
IOException - 証明書を出力ストリームに符号化して出力しようとしている時にストリーム例外が発生した場合
関連項目:
decode(java.io.InputStream), getFormat()

decode

void decode(InputStream stream)
            throws KeyException,
                   IOException
推奨されていません。 
入力ストリームから証明書を復号化します。形式は、getFormat が返したもので、encode が生成したものである必要があります。

パラメータ:
stream - 復号化するデータを取り出す入力ストリーム
例外:
KeyException - 証明書が正しく初期化されない場合、またはデータがない場合など
IOException - 入力ストリームから符号化された証明書を入力しようとしている時に例外が発生した場合
関連項目:
encode(java.io.OutputStream), getFormat()

getFormat

String getFormat()
推奨されていません。 
コード形式の名前を返します。これは、適切なパーサーを発見するためのヒントとして使用します。パーサーは、X.509、PGP などが考えられます。 このコードは、encode メソッドと decode メソッドによって作成され認識される形式です。

戻り値:
コード形式の名前

toString

String toString(boolean detailed)
推奨されていません。 
証明書の内容を表す文字列を返します。

パラメータ:
detailed - 証明書の詳細情報を与えるかどうか
戻り値:
証明書の内容を表す文字列

JavaTM Platform
Standard Ed. 6

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

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