Funzione StrongNameKeyGen
Crea una nuova coppia di chiavi pubblica/privata per l'uso come nome sicuro.
Questa funzione è stata deprecata. Utilizzare invece il metodo ICLRStrongName::StrongNameKeyGen .
Sintassi
BOOLEAN 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] 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
true
al completamento riuscito; in caso contrario, false
.
Commenti
La StrongNameKeyGen
funzione crea una chiave a 1024 bit. Dopo aver recuperato la chiave, è necessario chiamare la funzione StrongNameFreeBuffer per rilasciare la memoria allocata.
Se la StrongNameKeyGen
funzione non viene completata correttamente, chiamare la funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: StrongName.h
Libreria: Incluso come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0