Méthode ICLRStrongName::StrongNameKeyGen
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
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
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