CRYPT_RSA_SSA_PSS_PARAMETERS 構造体 (wincrypt.h)

CRYPT_RSA_SSA_PSS_PARAMETERS構造体には、RSA PKCS #1 v2.1 署名のパラメーターが含まれています。 この構造体は、 PKCS_RSA_SSA_PSS_PARAMETERS および szOID_RSA_SSA_PSS エンコード型で使用されます。

構文

typedef struct _CRYPT_RSA_SSA_PSS_PARAMETERS {
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_MASK_GEN_ALGORITHM   MaskGenAlgorithm;
  DWORD                      dwSaltLength;
  DWORD                      dwTrailerField;
} CRYPT_RSA_SSA_PSS_PARAMETERS, *PCRYPT_RSA_SSA_PSS_PARAMETERS;

メンバー

HashAlgorithm

使用するハッシュ アルゴリズムを識別する CRYPT_ALGORITHM_IDENTIFIER 構造体。 これがエンコード用に設定されていない場合、既定のアルゴリズムは szOID_OIWSEC_sha1

MaskGenAlgorithm

使用するマスク生成関数を識別する CRYPT_MASK_GEN_ALGORITHM 構造体。 これがエンコード用に設定されていない場合、既定の アルゴリズムは、 マスク生成ハッシュ アルゴリズムが既定でハッシュ アルゴリズムにszOID_RSA_MGF1されます。

dwSaltLength

塩のオクテット長。 これがエンコード用に設定されていない場合、既定のソルト長はハッシュ値の長さになります。

dwTrailerField

トレーラー フィールド番号。 エンコード用に設定されていない場合、既定値は PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header wincrypt.h