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

Vedi anche