Condividi tramite


Metodo ICLRStrongName::StrongNameKeyGen

Crea una nuova coppia di chiavi pubblica/privata per l'utilizzo con nome sicuro.

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

Parametri

  • wszKeyContainer
    [in] Nome del contenitore di chiavi richiesto. Per generare un nome temporaneo è necessario che wszKeyContainer sia una stringa non vuota o nulla.

  • dwFlags
    [in] Valore che specifica se lasciare la chiave registrata. Sono supportati i seguenti valori:

    • 0x00000000 - Utilizzato quando wszKeyContainer è null per generare un nome del contenitore di chiavi temporaneo.

    • 0x00000001 (SN_LEAVE_KEY) - Specifica che la chiave registrata deve essere mantenuta.

  • ppbKeyBlob
    [out] Coppia di chiavi pubblica/privata restituita.

  • pcbKeyBlob
    [out] Dimensione, in byte, di ppbKeyBlob.

Valore restituito

S_OK se il metodo è stato completata correttamente; in caso contrario, un valore HRESULT che indica un esito negativo (consultare Valori comuni HRESULT per un elenco).

Note

Il metodo ICLRStrongName::StrongNameKeyGen crea una chiave a 1024 bit. Una volta recuperata la chiave, è necessario chiamare il metodo ICLRStrongName::StrongNameFreeBuffer per rilasciare la memoria allocata.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: MetaHost.h

Libreria: inclusa come risorsa in MSCorEE.dll

Versioni di .NET Framework: 4

Vedere anche

Riferimenti

Interfaccia ICLRStrongName

Altre risorse

Metodo ICLRStrongName::StrongNameKeyGenEx

Cronologia delle modifiche

Data

Cronologia

Motivo

Aprile 2011

Ha corretto il valore restituito.

Correzione di bug nel contenuto.

Luglio 2010

Argomento aggiunto.

Miglioramento delle informazioni.