ECDiffieHellmanKeyDerivationFunction Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de sleutel-afleidingsfunctie op die door de ECDiffieHellmanCng klasse wordt gebruikt om geheime overeenkomsten te converteren naar sleutelmateriaal.
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| Hash | 0 | Er wordt een hash-algoritme gebruikt om sleutelmateriaal te genereren. De HashAlgorithm eigenschap geeft de naam op van het algoritme dat moet worden gebruikt. Als de naam van het algoritme niet is opgegeven, SHA256 wordt deze gebruikt als het standaard algoritme. U kunt ook de SecretPrepend en SecretAppend eigenschappen opgeven, maar deze zijn niet vereist. De hoeveelheid sleutelmateriaal dat wordt gegenereerd, is gelijk aan de grootte van de hash-waarde voor het opgegeven algoritme. |
| Hmac | 1 | Een HMAC-algoritme (Hash-based Message Authentication Code) wordt gebruikt om sleutelmateriaal te genereren. De HmacKey eigenschap geeft de sleutel op die moet worden gebruikt. Deze eigenschap moet worden ingesteld of de UseSecretAgreementAsHmacKey eigenschap moet worden ingesteld op |
| Tls | 2 | Het TLS-protocol (Transport Layer Security) wordt gebruikt om sleutelmateriaal te genereren. De Seed eigenschappen Label moeten worden ingesteld, anders wordt er een CryptographicException gegenereerd wanneer u deze gebruikt Tls. Met deze waarde worden 160 bits sleutelmateriaal gegenereerd. |
Opmerkingen
De ECDiffieHellmanKeyDerivationFunction opsomming definieert het type algoritme dat wordt gebruikt om een onbewerkte geheime overeenkomst om te zetten in sleutelmateriaal. De geheime overeenkomst is de waarde die wordt gegenereerd op basis van een persoonlijke sleutel en de openbare sleutel van de andere partij, als onderdeel van de sleuteluitwisseling. Het is de seed-waarde voor het sleutelmateriaal dat door de ECDiffieHellmanCng.DeriveKeyMaterial methode wordt gegenereerd.
De ECDiffieHellmanCng.KeyDerivationFunction eigenschap gebruikt deze opsomming om de sleutel-afleidingsfunctie voor de ECDiffieHellmanCng klasse op te halen.