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
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. |