Condividi tramite


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

Interfaccia ICLRStrongName

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.