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

クラスCertificate

  • 直系の既知のサブクラス:
    X509Certificate

    @Deprecated(since="9")
    public abstract class Certificate
    extends Object
    非推奨。
    代わりにjava.security.certのクラスを使用してください。

    さまざまな身元証明書を管理するabstractクラスです。 身元証明書とは、公開鍵がほかのある主体のものであることを主体が保証するためのものです。 (主体とは個人ユーザー、グループ、会社などのエンティティを表します。)

    このクラスは、形式は異なるが主要な機能は共通である、複数の証明書を抽象化したものです。 たとえば、X.509やPGPなどの各種の証明書は、一般的な証明書の機能(エンコーディングや検証など)と、一部の種類の情報(公開鍵など)を共有しています。

    X.509、PGP、およびSDSIの証明書には、それぞれ異なる種類の情報のセットが格納され、情報の格納と取出しの方法が異なります。しかしこれらの証明書はすべて、Certificateクラスのサブクラス化によって実装できます。

    注: パッケージjavax.security.certのクラスは、旧バージョンのJava Secure Sockets Extension (JSSE)との互換性のために存在します。 新規アプリケーションの場合、このクラスではなく、java.security.certにある標準Java SE証明書クラスを使用するようにしてください。

    導入されたバージョン:
    1.4
    関連項目:
    X509Certificate
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      Certificate()
      非推奨。
       
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 非推奨のメソッド 
      修飾子と型 メソッド 説明
      boolean equals​(Object other)
      非推奨。
      この証明書と、指定されたオブジェクトが等しいかどうかを判定します。
      abstract byte[] getEncoded()
      非推奨。
      この証明書のエンコードされた形式を返します。
      abstract PublicKey getPublicKey()
      非推奨。
      この証明書から公開鍵を取得します。
      int hashCode()
      非推奨。
      エンコードされた形式からこの証明書のハッシュ・コード値を返します。
      abstract String toString()
      非推奨。
      この証明書の文字列表現を返します。
      abstract void verify​(PublicKey key)
      非推奨。
      指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
      abstract void verify​(PublicKey key, String sigProvider)
      非推奨。
      指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
    • コンストラクタの詳細

      • Certificate

        public Certificate()
        非推奨。
    • メソッドの詳細

      • equals

        public boolean equals​(Object other)
        非推奨。
        この証明書と、指定されたオブジェクトが等しいかどうかを判定します。 otherオブジェクトがinstanceof Certificateの場合、エンコードされた形式が取得され、この証明書のエンコードされた形式と比較されます。
        オーバーライド:
        equals 、クラス:  Object
        パラメータ:
        other - この証明書と等しいかどうかが判定されるオブジェクト。
        戻り値:
        2つの証明書のエンコード形式が一致した場合はtrue、そうでない場合はfalse。
        関連項目:
        Object.hashCode()HashMap
      • getEncoded

        public abstract byte[] getEncoded()
                                   throws CertificateEncodingException
        非推奨。
        この証明書のエンコードされた形式を返します。 各証明書タイプは、1つのエンコード方式を使用することになっています。たとえば、X.509証明書は、ASN.1 DERとしてエンコードされます。
        戻り値:
        この証明書のエンコードされた形式
        例外:
        CertificateEncodingException - 内部証明書のエンコーディング・エラーが発生した場合
      • toString

        public abstract String toString()
        非推奨。
        この証明書の文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        この証明書の文字列表現。
      • getPublicKey

        public abstract PublicKey getPublicKey()
        非推奨。
        この証明書から公開鍵を取得します。
        戻り値:
        公開鍵。