Funzione StrongNameKeyGenEx
Genera una nuova coppia di chiavi pubblica/privata con la dimensione di chiave specificata, per l'utilizzo di un nome sicuro.
Questa funzione è deprecata in .NET Framework versione 4. Utilizzare il metodo ICLRStrongName::StrongNameKeyGenEx.
BOOLEAN StrongNameKeyGenEx (
[in] LPCWSTR wszKeyContainer,
[in] DWORD dwFlags,
[in] DWORD dwKeySize,
[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] Specifica se la chiave registrata deve essere mantenuta. 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.
dwKeySize
[in] Dimensione richiesta, in bit, della chiave.ppbKeyBlob
[out] Coppia di chiavi pubblica/privata restituita.pcbKeyBlob
[out] Dimensione, in byte, di ppbKeyBlob.
Valore restituito
true in caso di esito positivo; in caso contrario, false.
Note
Le versioni 1.0 e 1.1 di .NET Framework richiedono una dwKeySize pari a 1024 bit per firmare un assembly con un nome sicuro. La versione 2.0 include i supporti per le chiavi a 2048 bit.
Una volta recuperata la chiave, è necessario chiamare la funzione StrongNameFreeBuffer per rilasciare la memoria allocata.
Se la funzione StrongNameKeyGenEx non viene eseguita correttamente, chiamare la funzione StrongNameErrorInfo per recuperare l'ultimo errore generato.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: StrongName.h
Libreria: inclusa come risorsa in MsCorEE.dll
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Vedere anche
Riferimenti
Altre risorse
Metodo ICLRStrongName::StrongNameKeyGenEx
Metodo ICLRStrongName::StrongNameKeyGen
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2010 |
È stato aggiunto un collegamento all'alternativa consigliata. |
Miglioramento delle informazioni. |