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

クラスMGF1ParameterSpec

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

    public class MGF1ParameterSpec
    extends Object
    implements AlgorithmParameterSpec
    このクラスは、PKCS#1 v2.2標準で定義されているOAEPパディングおよびRSASSA-PSSシグネチャ・スキームのマスク生成関数MGF1で使用されるパラメータのセットを指定します。

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

     PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
       { OID id-mgf1 PARAMETERS HashAlgorithm },
       ...  -- Allows for future expansion --
     }
     
    where
     HashAlgorithm ::= AlgorithmIdentifier {
       {OAEP-PSSDigestAlgorithms}
     }
    
     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 }|
       { OID id-sha512-224 PARAMETERS NULL }|
       { OID id-sha512-256 PARAMETERS NULL },
       ...  -- Allows for future expansion --
     }
     

    導入されたバージョン:
    1.5
    関連項目:
    PSSParameterSpec, OAEPParameterSpec
    • フィールドのサマリー

      フィールド 
      修飾子と型 フィールド 説明
      static MGF1ParameterSpec SHA1
      SHA-1メッセージ・ダイジェストを使用するMGF1ParameterSpecです
      static MGF1ParameterSpec SHA224
      SHA-224メッセージ・ダイジェストを使用するMGF1ParameterSpecです
      static MGF1ParameterSpec SHA256
      SHA-256メッセージ・ダイジェストを使用するMGF1ParameterSpecです
      static MGF1ParameterSpec SHA384
      SHA-384メッセージ・ダイジェストを使用するMGF1ParameterSpecです
      static MGF1ParameterSpec SHA512
      SHA-512メッセージ・ダイジェストを使用するMGF1ParameterSpecです
      static MGF1ParameterSpec SHA512_224
      SHA-512/224メッセージ・ダイジェストを使用するMGF1ParameterSpec
      static MGF1ParameterSpec SHA512_256
      SHA-512/256メッセージ・ダイジェストを使用するMGF1ParameterSpec
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      MGF1ParameterSpec​(String mdName)
      PKCS#1標準で定義されているマスク生成関数MGF1のパラメータ・セットを構築します。
    • フィールドの詳細

      • 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です
      • SHA512_224

        public static final MGF1ParameterSpec SHA512_224
        SHA-512/224メッセージ・ダイジェストを使用するMGF1ParameterSpec
      • SHA512_256

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

      • MGF1ParameterSpec

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

      • getDigestAlgorithm

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