ECDiffieHellmanKeyDerivationFunction Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie la fonction de dérivation de clés que la classe ECDiffieHellmanCng utilisera pour convertir des accords secrets en matériel clé.
public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction =
Public Enum ECDiffieHellmanKeyDerivationFunction
- Héritage
Champs
Hash | 0 | Un algorithme de hachage est utilisé pour générer le matériel clé. La propriété HashAlgorithm spécifie le nom de l'algorithme à utiliser. Si le nom de l'algorithme n'est pas spécifié, SHA256 est utilisé comme algorithme par défaut. Vous pouvez également spécifier les propriétés SecretPrepend et SecretAppend , mais elles ne sont pas obligatoires. La quantité de matériel clé généré est équivalente à la taille de la valeur de hachage pour l’algorithme spécifié. |
Hmac | 1 | Un algorithme HMAC (Hash-based Message Authentication Code) est utilisé pour générer le matériel clé. La propriété HmacKey spécifie la clé à utiliser. Soit cette propriété doit être définie, soit la propriété UseSecretAgreementAsHmacKey doit être définie sur |
Tls | 2 | Le protocole TLS est utilisé pour générer le matériel clé. Les propriétés Seed et Label doivent être définies ; sinon, une exception CryptographicException est levée lorsque vous utilisez Tls. Cette valeur génère 160 bits de matériel clé. |
Remarques
L’énumération ECDiffieHellmanKeyDerivationFunction
définit le type d’algorithme qui sera utilisé pour transformer un accord secret brut en matériau clé. L’accord secret est la valeur générée à partir d’une clé privée et de la clé publique de l’autre partie, dans le cadre de l’échange de clés. Il s’agit de la valeur initiale du matériau clé qui est générée par la ECDiffieHellmanCng.DeriveKeyMaterial méthode .
La ECDiffieHellmanCng.KeyDerivationFunction propriété utilise cette énumération pour obtenir la fonction de dérivation de clé pour la ECDiffieHellmanCng classe .
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour