|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
さまざまな身元証明書を管理する abstract メソッドから構成されるインタフェースです。身元証明書とは、公開鍵がほかのある主体のものであることを主体が保証するためのものです (主体とは個人ユーザ、グループ、会社などのエンティティを表すもの)。
このインタフェースは特に、形式は異なるが重要な共通の用途を持つ構成要素の、共通の抽象化を意図したものです。たとえば、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)
推奨されていません。 証明書の内容を表す文字列を返します。 |
メソッドの詳細 |
public Principal getGuarantor()
public Principal getPrincipal()
public PublicKey getPublicKey()
public void encode(OutputStream stream) throws KeyException, IOException
decode
メソッドによって復号化できる形式で、証明書を出力ストリームに符号化します。
stream
- 証明書を符号化する出力ストリーム
KeyException
- 証明書が正しく初期化されない場合、あるいはデータがないなどの場合
IOException
- 証明書を出力ストリームに符号化して出力しようとしている時にストリーム例外が発生した場合decode(java.io.InputStream)
,
getFormat()
public void decode(InputStream stream) throws KeyException, IOException
getFormat
が返したもので、encode
が生成したものである必要があります。
stream
- 復号化するデータを取り出す入力ストリーム
KeyException
- 証明書が正しく初期化されない場合、あるいはデータがないなどの場合
IOException
- 入力ストリームから符号化された証明書を入力しようとしている時に例外が発生した場合encode(java.io.OutputStream)
,
getFormat()
public String getFormat()
encode
メソッドと decode
メソッドによって作成され認識される形式です。
public String toString(boolean detailed)
detailed
- 証明書の詳細情報を与えるかどうか
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.