ECDiffieHellmanKeyDerivationFunction Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Schlüsselableitungsfunktion an, die die ECDiffieHellmanCng-Klasse zum Konvertieren von Geheimverträgen in das Schlüsselmaterial verwendet.
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- Vererbung
Felder
Name | Wert | Beschreibung |
---|---|---|
Hash | 0 | Ein Hashalgorithmus wird verwendet, um Schlüsselmaterial zu generieren. Die HashAlgorithm-Eigenschaft gibt den Namen des zu verwendenden Algorithmus an. Wenn der Algorithmusname nicht angegeben ist, wird SHA256 als Standardalgorithmus verwendet. Sie können auch die Eigenschaften SecretPrepend und SecretAppend angeben, sie sind aber nicht erforderlich. Die Menge des generierten Schlüsselmaterials entspricht der Größe des Hashwertes für den angegebenen Algorithmus. |
Hmac | 1 | Zum Generieren des Schlüsselmaterials wird ein HMAC (Hash-based Message Authentication Code)-Algorithmus verwendet. Die HmacKey-Eigenschaft gibt den zu verwendenden Schlüssel an. Entweder muss diese Eigenschaft oder die UseSecretAgreementAsHmacKey-Eigenschaft auf |
Tls | 2 | Zum Generieren des Schlüsselmaterials wird das TLS (Transport Layer Security)-Protokoll verwendet. Die Seed-Eigenschaft und die Label-Eigenschaft müssen festgelegt werden. Andernfalls wird eine CryptographicException ausgelöst, sobald Sie Tls verwenden. Dieser Wert generiert 160 Bits des Schlüsselmaterials. |
Hinweise
Die ECDiffieHellmanKeyDerivationFunction
Enumeration definiert den Algorithmustyp, der verwendet wird, um eine rohe Geheimnisvereinbarung in Schlüsselmaterial zu transformieren. Die Geheimvereinbarung ist der Wert, der aus einem privaten Schlüssel und dem öffentlichen Schlüssel der anderen Partei im Rahmen des Schlüsselaustauschs generiert wird. Dies ist der Ausgangswert für das Schlüsselmaterial, das von der ECDiffieHellmanCng.DeriveKeyMaterial -Methode generiert wird.
Die ECDiffieHellmanCng.KeyDerivationFunction -Eigenschaft verwendet diese Enumeration, um die Schlüsselableitungsfunktion für die ECDiffieHellmanCng -Klasse abzurufen.