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.
Crée une nouvelle paire de clés publique/privée pour une utilisation de nom fort.
Syntaxe
HRESULT 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] Valeur qui 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.
ppbKeyBlob
[out] Paire de clés publique/privée retournée.
pcbKeyBlob
[out] Taille, en octets, de ppbKeyBlob.
Valeur de retour
S_OK si la méthode a abouti ; sinon, valeur HRESULT qui indique l’échec (consultez Valeurs HRESULT courantes pour obtenir une liste).
Notes
La méthode ICLRStrongName::StrongNameKeyGen crée une clé de 1024 bits. Une fois la clé récupérée, vous devez appeler la méthode ICLRStrongName::StrongNameFreeBuffer pour libérer la mémoire allouée.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MetaHost.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponibles depuis 4