Questa documentazione è stata archiviata e non viene gestita.

Enumerazione ECDiffieHellmanKeyDerivationFunction

Aggiornamento: novembre 2007

Specifica la funzione di derivazione di chiave che la classe ECDiffieHellmanCng utilizzerà per convertire chiavi private in materiale della chiave.

Spazio dei nomi:  System.Security.Cryptography
Assembly:  System.Core (in System.Core.dll)

public enum ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction

Nome membroDescrizione
HashUn algoritmo hash viene utilizzato per generare il materiale della chiave. La proprietà HashAlgorithm specifica il nome dell'algoritmo da utilizzare. Se il nome dell'algoritmo non viene specificato, SHA256 viene utilizzato come algoritmo predefinito.
HmacUn algoritmo HMAC (Hash-based Message Authentication Code) viene utilizzato per generare il materiale della chiave. La proprietà HmacKey specifica la chiave da utilizzare. Questa proprietà deve essere impostata, oppure la proprietà UseSecretAgreementAsHmacKey deve essere impostata su true; in caso contrario, un oggetto CryptographicException viene generato quando si utilizza Hmac. Se entrambe le proprietà sono impostate, la chiave privata viene utilizzata come chiave HMAC.
TlsIl protocollo TLS (Transport Layer Security) viene utilizzato per generare il materiale della chiave. Le proprietà Seed e Label devono essere impostate; in caso contrario, un oggetto CryptographicException viene generato quando si utilizza Tls.

L'enumerazione ECDiffieHellmanKeyDerivationFunction definisce il tipo di algoritmo che verrà utilizzato per trasformare una chiave privata non elaborata in materiale della chiave. La chiave privata è il valore generato da una chiave privata e dalla chiave pubblica della seconda parte, come parte dello scambio di chiave. È il valore di inizializzazione per il materiale della chiave generato dal metodo DeriveKeyMaterial.

La proprietà KeyDerivationFunction utilizza questa enumerazione per ottenere la funzione di derivazione di chiave per la classe ECDiffieHellmanCng.

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5
Mostra: