Condividi tramite


Funzione StrongNameKeyGen

Crea una nuova coppia di chiavi pubblica/privata per l'utilizzo con nome sicuro.

Questa funzione è deprecata in .NET Framework versione 4. Utilizzare il metodo ICLRStrongName::StrongNameKeyGen.

BOOLEAN StrongNameKeyGen (
    [in]  LPCWSTR   wszKeyContainer,
    [in]  DWORD     dwFlags,
    [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.

  • 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

La funzione StrongNameKeyGen crea una chiave a 1024 bit. Una volta recuperata la chiave, è necessario chiamare la funzione StrongNameFreeBuffer per rilasciare la memoria allocata.

Se la funzione StrongNameKeyGen 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: 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::StrongNameKeyGen

Metodo ICLRStrongName::StrongNameKeyGenEx

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2010

È stato aggiunto un collegamento all'alternativa consigliata.

Miglioramento delle informazioni.