Partager via


Méthode ICLRStrongName::StrongNameKeyGen

Crée une paire de clés publique/privée à utiliser avec un nom fort.

HRESULT StrongNameKeyGen (
    [in]  LPCWSTR   wszKeyContainer,
    [in]  DWORD     dwFlags,
    [out] BYTE      **ppbKeyBlob,
    [out] ULONG     *pcbKeyBlob
);

Paramètres

  • wszKeyContainer
    [in] Nom de conteneur de clé 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 prises en charge :

    • 0x00000000 - Utilisée lorsque wszKeyContainer est égal à null pour générer un nom de conteneur de clé provisoire.

    • 0x00000001 (SN_LEAVE_KEY) - Spécifie que la clé doit rester enregistrée.

  • 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 été effectuée correctement ; sinon, une valeur HRESULT qui indique l'échec (consultez Valeurs communes HRESULT pour une liste).

Notes

La méthode ICLRStrongName::StrongNameKeyGen crée une clé 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 du .NET Framework.

En-tête : MetaHost.h

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 4

Voir aussi

Référence

ICLRStrongName, interface

Autres ressources

Méthode ICLRStrongName::StrongNameKeyGenEx

Historique des modifications

Date

Historique

Motif

Avril 2011

A corrigé la valeur de retour.

Résolution des bogues de contenu.

Juillet 2010

Ajout d'une rubrique.

Améliorations apportées aux informations.