Partager via


StrongNameKeyGen, fonction

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

Cette fonction est déconseillée dans le .NET Framework version 4. Utilisez à la place la méthode ICLRStrongName::StrongNameKeyGen.

BOOLEAN 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] Spécifie s'il convient de laisser la clé enregistrée. 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

true en cas de réussite ; 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.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : StrongName.h

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

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

ICLRStrongName, interface

Autres ressources

Méthode ICLRStrongName::StrongNameKeyGen

Méthode ICLRStrongName::StrongNameKeyGenEx

Historique des modifications

Date

Historique

Motif

Juillet 2010

Lien ajouté à l'alternative recommandée.

Améliorations apportées aux informations.