全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
これは、身元証明書を管理する抽象メソッドのインタフェースです。身元証明書とは、公開鍵がほかのプリンシプルのものであることをプリンシプルによって保証するものです (プリンシプルとは個人ユーザまたはグループなどのエンティティを表すものです )。
特に、このインタフェースは、異なる形式ですが、重要な共通の用途がある構成物の共通の抽象化を意図したものです。たとえば、X.509 証明書、PGP 証明書などの 異なる種類の証明書は一般的な証明書機能と、公開鍵、鍵を所有するプリンシプル、公開鍵が指定のプリンシプルのものであることを保証する保証者などの情報を共有しています。X.509 証明書と PGP 証明書の各実装は、そのフォーマット、格納されているその他の種類と量の情報が異なっていても、両方ともこの Certificate インタフェースを利用することができます。
重要: このインタフェースは、ある普通の用途を共有するオブジェクトをカタログ化したりグループ化したりするのに有効です。また、それ自身のどんなセマンティックスももっていません。特に、Certificate オブジェクトは結合性の妥当性については何も規定していません。証明書を検証し、その妥当性について満足するようにするのは、このインタフェースを実装するアプリケーションが行わなければなりません。
 
 decode(InputStream)
	decode(InputStream)
   encode(OutputStream)
	encode(OutputStream)
  decode メソッドによって復号化できるフォーマットで証明書を出力ストリームに符号化する。
   getFormat()
	getFormat()
   getGuarantor()
	getGuarantor()
   getPrincipal()
	getPrincipal()
   getPublicKey()
	getPublicKey()
   toString(boolean)
	toString(boolean)
   
 getGuarantor
getGuarantor
public abstract Principal getGuarantor()
 getPrincipal
getPrincipal
public abstract Principal getPrincipal()
 getPublicKey
getPublicKey
public abstract PublicKey getPublicKey()
 encode
encode
public abstract void encode(OutputStream stream) throws KeyException, IOException
decode メソッドによって復号化できるフォーマットで証明書を出力ストリームに符号化します。
 decode
decode
public abstract void decode(InputStream stream) throws KeyException, IOException
getFormat が返したもので、encode が生成したものである必要があります。 
 getFormat
getFormat
public abstract String getFormat()
encode メソッドと decode メソッドによって作成され認識されるフォーマットです。
 toString
toString
public abstract String toString(boolean detailed)
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス