Partager via


SIGNER_PROVIDER_INFO structure

La structure SIGNER_PROVIDER_INFO spécifie les informations de fournisseur de services de chiffrement (CSP) et de clé privée utilisées pour créer une signature numérique.

Notes

Cette structure n’est définie dans aucun fichier d’en-tête. Pour utiliser cette structure, vous devez la définir vous-même comme indiqué dans cette rubrique.

 

Syntaxe

typedef struct _SIGNER_PROVIDER_INFO {
  DWORD   cbSize;
  LPCWSTR pwszProviderName;
  DWORD   dwProviderType;
  DWORD   dwKeySpec;
  DWORD   dwPvkChoice;
  union {
    LPWSTR pwszPvkFileName;
    LPWSTR pwszKeyContainer;
  };
} SIGNER_PROVIDER_INFO, *PSIGNER_PROVIDER_INFO;

Membres

cbSize

Taille de la structure en octets.

pwszProviderName

Nom du fournisseur de solutions Cloud utilisé pour créer la signature numérique. Si la valeur de ce membre est NULL, le fournisseur par défaut est utilisé.

dwProviderType

Type du fournisseur de services de configuration spécifié par le membre pwszProviderName .

dwKeySpec

Spécification de la clé. Si ce membre est défini sur zéro, la spécification de clé dans le membre pwszPvkFileName ou pwszKeyContainer est utilisée. S’il existe plusieurs spécifications de clé dans le membre pwszKeyContainer , AT_SIGNATURE est utilisé. En cas d’échec, AT_KEYEXCHANGE est utilisé.

dwPvkChoice

Spécifie le type d’informations de clé privée. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
PVK_TYPE_FILE_NAME
1 (0x1)
Les informations de clé privée sont un nom de fichier.
PVK_TYPE_KEYCONTAINER
2 (0x2)
Les informations de clé privée sont un conteneur de clé.

 

pwszPvkFileName

Nom du fichier qui contient les informations de clé privée.

pwszKeyContainer

Nom du conteneur de clés qui contient les informations de clé privée.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]

Voir aussi

SignerSign

SignerSignEx