Partager via


StrongNameKeyGen, fonction

Crée une nouvelle paire de clés publique/privée pour une utilisation de nom fort.

Cette fonction est devenue obsolète. Utilisez la méthode ICLRStrongName::StrongNameKeyGen à la place.

Syntaxe

BOOLEAN StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [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 wszKeyContainer a 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.

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

La fonction StrongNameKeyGen crée une clé 1024 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 StrongNameKeyGen 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

Voir aussi