ECDiffieHellmanKeyDerivationFunction ECDiffieHellmanKeyDerivationFunction ECDiffieHellmanKeyDerivationFunction ECDiffieHellmanKeyDerivationFunction Enum

Definizione

Specifica la funzione di derivazione di chiave che la classe ECDiffieHellmanCng utilizzerà per convertire chiavi private in materiale della chiave.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction = 
Public Enum ECDiffieHellmanKeyDerivationFunction
Ereditarietà
ECDiffieHellmanKeyDerivationFunctionECDiffieHellmanKeyDerivationFunctionECDiffieHellmanKeyDerivationFunctionECDiffieHellmanKeyDerivationFunction

Campi

Hash Hash Hash Hash 0

Un algoritmo hash viene utilizzato per generare il materiale della chiave.A hash algorithm is used to generate key material. La proprietà HashAlgorithm specifica il nome dell'algoritmo da utilizzare.The HashAlgorithm property specifies the name of the algorithm to use. Se il nome dell'algoritmo non viene specificato, SHA256 viene utilizzato come algoritmo predefinito.If the algorithm name is not specified, SHA256 is used as the default algorithm.

Hmac Hmac Hmac Hmac 1

Un algoritmo HMAC (Hash-based Message Authentication Code) viene utilizzato per generare il materiale della chiave.A Hash-based Message Authentication Code (HMAC) algorithm is used to generate key material. La proprietà HmacKey specifica la chiave da utilizzare.The HmacKey property specifies the key to use. 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.Either this property must be set or the UseSecretAgreementAsHmacKey property must be set to true; otherwise, a CryptographicException is thrown when you use Hmac. Se entrambe le proprietà sono impostate, la chiave privata viene utilizzata come chiave HMAC.If both properties are set, the secret agreement is used as the HMAC key.

Tls Tls Tls Tls 2

Il protocollo TLS (Transport Layer Security) viene utilizzato per generare il materiale della chiave.The Transport Layer Security (TLS) protocol is used to generate key material. Le proprietà Seed e Label devono essere impostate; in caso contrario, un oggetto CryptographicException viene generato quando si utilizza Tls.The Seed and Label properties must be set; otherwise, a CryptographicException is thrown when you use Tls.

Commenti

Il ECDiffieHellmanKeyDerivationFunction enumerazione definisce il tipo di algoritmo che verrà usato per trasformare una chiave privata non elaborata in materiale della chiave.The ECDiffieHellmanKeyDerivationFunction enumeration defines the type of algorithm that will be used to transform a raw secret agreement into key material. La chiave privata è il valore generato da una chiave privata e chiave pubblica di altra parte, come parte dello scambio di chiave.The secret agreement is the value that is generated from a private key and the other party's public key, as part of the key exchange. È il valore di inizializzazione per il materiale della chiave generato dal DeriveKeyMaterial (metodo).It is the seed value for the key material that is generated by the DeriveKeyMaterial method.

Il KeyDerivationFunction proprietà questa enumerazione viene utilizzata la funzione di derivazione della chiave per ottenere il ECDiffieHellmanCng classe.The KeyDerivationFunction property uses this enumeration to get the key derivation function for the ECDiffieHellmanCng class.

Si applica a