Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Génère une nouvelle paire de clés publique/privée avec la taille de clé spécifiée pour une utilisation de nom fort.
Cette fonction est devenue obsolète. Utilisez la méthode ICLRStrongName::StrongNameKeyGenEx à la place.
Syntaxe
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Paramètres
wszKeyContainer
[in] Nom du conteneur de clés demandé.
wszKeyContainer doit être une chaîne non vide ou null pour générer un nom temporaire.
dwFlags
[in] Spécifie s’il faut laisser la clé inscrite. Les valeurs suivantes sont admises :
0x00000000 : utilisé lorsque
wszKeyContainera la valeur null pour générer un nom de conteneur de clé temporaire.0x00000001 (
SN_LEAVE_KEY) : spécifie que la clé doit être laissée inscrite.
dwKeySize
[in] Taille demandée de la clé, en bits.
ppbKeyBlob
[out] Paire de clés publique/privée retournée.
pcbKeyBlob
[out] Taille, en octets, de ppbKeyBlob.
Valeur de retour
true en cas de réussite de l’exécution ; sinon false.
Notes
Les versions 1.0 et 1.1 de .NET Framework nécessitent une dwKeySize de 1024 bits pour signer un assembly avec un nom fort ; la version 2.0 ajoute la prise en charge des clés 2048 bits.
Une fois la clé récupérée, vous devez appeler la fonction StrongNameFreeBuffer pour libérer la mémoire allouée.
Si la fonction StrongNameKeyGenEx ne se termine pas correctement, appelez la fonction StrongNameErrorInfo pour récupérer la dernière erreur générée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : StrongName.h
Bibliothèque : incluse comme ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible à partir de la version 1.0