CRYPT_RSA_SSA_PSS_PARAMETERS structure (wincrypt.h)
La structure CRYPT_RSA_SSA_PSS_PARAMETERS contient les paramètres d’une signature RSA PKCS #1 v2.1. Cette structure est utilisée avec les types d’encodage PKCS_RSA_SSA_PSS_PARAMETERS et szOID_RSA_SSA_PSS .
Syntaxe
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;
Membres
HashAlgorithm
Structure CRYPT_ALGORITHM_IDENTIFIER qui identifie l’algorithme de hachage à utiliser. Si ce n’est pas défini pour l’encodage, l’algorithme par défaut est szOID_OIWSEC_sha1.
MaskGenAlgorithm
Structure CRYPT_MASK_GEN_ALGORITHM qui identifie la fonction de génération de masque à utiliser. Si ce n’est pas défini pour l’encodage, l’algorithme par défaut est szOID_RSA_MGF1 avec l’algorithme de hachage de génération de masque qui utilise par défaut l’algorithme de hachage.
dwSaltLength
Longueur en octets du sel. Si ce n’est pas défini pour l’encodage, la longueur de sel par défaut est la longueur de la valeur de hachage.
dwTrailerField
Numéro de champ de la bande-annonce. Si ce n’est pas défini pour l’encodage, la valeur par défaut est PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | wincrypt.h |