Partager via


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

Voir aussi