Freigeben über


CRYPT_RSA_SSA_PSS_PARAMETERS-Struktur (wincrypt.h)

Die CRYPT_RSA_SSA_PSS_PARAMETERS-Struktur enthält die Parameter für eine RSA PKCS #1 v2.1-Signatur. Diese Struktur wird mit den Codierungstypen PKCS_RSA_SSA_PSS_PARAMETERS und szOID_RSA_SSA_PSS verwendet.

Syntax

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;

Member

HashAlgorithm

Eine CRYPT_ALGORITHM_IDENTIFIER Struktur, die den zu verwendenden Hashalgorithmus identifiziert. Wenn dies nicht für die Codierung festgelegt ist, ist der Standardalgorithmus szOID_OIWSEC_sha1.

MaskGenAlgorithm

Eine CRYPT_MASK_GEN_ALGORITHM-Struktur , die die zu verwendende Maskengenerierungsfunktion identifiziert. Wenn dies nicht für die Codierung festgelegt ist, wird der Standardalgorithmus szOID_RSA_MGF1 , wobei der Hashalgorithmus für die Maskengenerierung standardmäßig auf den Hashalgorithmus festgelegt ist.

dwSaltLength

Die Oktettlänge des Salzes. Wenn dies nicht für die Codierung festgelegt ist, ist die Standardsalzlänge die Länge des Hashwerts.

dwTrailerField

Die Feldnummer des Anhängers. Wenn dies nicht für die Codierung festgelegt ist, ist der Standardwert PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wincrypt.h