Metodo ICLRStrongName::StrongNameKeyGen
Crea una nuova coppia di chiavi pubblica/privata per l'uso come nome sicuro.
Sintassi
HRESULT StrongNameKeyGen (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[out] BYTE **ppbKeyBlob,
[out] ULONG *pcbKeyBlob
);
Parametri
wszKeyContainer
[in] Nome del contenitore di chiavi richiesto. wszKeyContainer
deve essere una stringa non vuota o Null per generare un nome temporaneo.
dwFlags
[in] Valore che specifica se lasciare registrata la chiave. Sono supportati i valori seguenti:
0x00000000 : usato quando
wszKeyContainer
è Null per generare un nome di contenitore di chiavi temporaneo.0x00000001 (
SN_LEAVE_KEY
): specifica che la chiave deve essere lasciata registrata.
ppbKeyBlob
[out] Coppia di chiavi pubblica/privata restituita.
pcbKeyBlob
[out] Dimensione, in byte, di ppbKeyBlob
.
Valore restituito
S_OK
se il metodo è stato completato correttamente; in caso contrario, un valore HRESULT che indica un errore (vedere Valori HRESULT comuni per un elenco).
Commenti
Il metodo ICLRStrongName::StrongNameKeyGen crea una chiave a 1024 bit. Dopo aver recuperato 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: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4