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

クラスMGF1ParameterSpec

  • すべての実装されたインタフェース:
    AlgorithmParameterSpec


    public class MGF1ParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    このクラスは、PKCS#1 v2.1標準で定義されたOAEPパディングおよびRSA-PSS署名スキームにおけるマスク生成関数MGF1で使用される一連のパラメータを指定します。

    PKCS#1標準のASN.1定義は次のように記述します。

     MGF1Parameters ::= OAEP-PSSDigestAlgorthms
     
    ここでは
     OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
       { OID id-sha1 PARAMETERS NULL   }|
       { OID id-sha224 PARAMETERS NULL   }|
       { OID id-sha256 PARAMETERS NULL }|
       { OID id-sha384 PARAMETERS NULL }|
       { OID id-sha512 PARAMETERS NULL },
       ...  -- Allows for future expansion --
     }
     
    導入されたバージョン:
    1.5
    関連項目:
    PSSParameterSpec, OAEPParameterSpec
    • フィールドの詳細

      • SHA1

        public static final MGF1ParameterSpec SHA1
        「SHA-1」メッセージ・ダイジェストを使用するMGF1ParameterSpecです。
      • SHA224

        public static final MGF1ParameterSpec SHA224
        「SHA-224」メッセージ・ダイジェストを使用するMGF1ParameterSpecです。
      • SHA256

        public static final MGF1ParameterSpec SHA256
        「SHA-256」メッセージ・ダイジェストを使用するMGF1ParameterSpecです。
      • SHA384

        public static final MGF1ParameterSpec SHA384
        「SHA-384」メッセージ・ダイジェストを使用するMGF1ParameterSpecです。
      • SHA512

        public static final MGF1ParameterSpec SHA512
        「SHA-512」メッセージ・ダイジェストを使用するMGF1ParameterSpecです。
    • コンストラクタの詳細

      • MGF1ParameterSpec

        public MGF1ParameterSpec​(String mdName)
        PKCS#1標準で定義されているマスク生成関数MGF1のパラメータ・セットを構築します。
        パラメータ:
        mdName - このマスク生成関数MGF1で使用されるメッセージ・ダイジェストのアルゴリズム名。
        例外:
        NullPointerException - mdNameがnullである場合。
    • メソッドの詳細

      • getDigestAlgorithm

        public String getDigestAlgorithm​()
        マスク生成関数によって使用されるメッセージ・ダイジェストのアルゴリズム名を返します。
        戻り値:
        メッセージ・ダイジェストのアルゴリズム名。