モジュール java.base
パッケージ java.security

インタフェースCertificate


@Deprecated(since="1.2", forRemoval=true) public interface Certificate
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これはjava.security.cert.Certificateおよび関連するクラスに置き換えられました。

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

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

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

導入されたバージョン:
1.1
関連項目: