@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) |
非推奨。
証明書の内容を表す文字列を返します。
|
Principal getGuarantor()
Principal getPrincipal()
PublicKey getPublicKey()
void encode(OutputStream stream) throws KeyException, IOException
decode
メソッドによってデコードできる形式で、証明書を出力ストリームにエンコードします。stream
- 証明書を符号化する出力ストリーム。KeyException
- 証明書が正しく初期化されない場合、またはデータがない場合などIOException
- 証明書を出力ストリームに符号化して出力しようとしているときにストリーム例外が発生した場合。decode(java.io.InputStream)
, getFormat()
void decode(InputStream stream) throws KeyException, IOException
getFormat
が返したもので、encode
が生成したものである必要があります。 stream
- 復号化するデータを取り出す入力ストリーム。KeyException
- 証明書が正しく初期化されない場合、またはデータがない場合などIOException
- 入力ストリームから符号化された証明書を入力しようとしているときに例外が発生した場合。encode(java.io.OutputStream)
, getFormat()
String getFormat()
encode
メソッドとdecode
メソッドによって作成され認識される形式です。 String toString(boolean detailed)
detailed
- 証明書の詳細情報を与えるかどうか バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。