Share via


ECDiffieHellmanKeyDerivationFunction Enum

Definisi

Menentukan fungsi derivasi utama yang ECDiffieHellmanCng akan digunakan kelas untuk mengonversi perjanjian rahasia menjadi materi utama.

public enum class ECDiffieHellmanKeyDerivationFunction
public enum ECDiffieHellmanKeyDerivationFunction
type ECDiffieHellmanKeyDerivationFunction = 
Public Enum ECDiffieHellmanKeyDerivationFunction
Warisan
ECDiffieHellmanKeyDerivationFunction

Bidang

Hash 0

Algoritma hash digunakan untuk menghasilkan bahan kunci. Properti HashAlgorithm menentukan nama algoritma yang akan digunakan. Jika nama algoritma tidak ditentukan, SHA256 digunakan sebagai algoritma default. Anda juga dapat menentukan SecretPrepend properti dan SecretAppend , tetapi tidak diperlukan. Jumlah materi kunci yang dihasilkan setara dengan ukuran nilai hash untuk algoritma yang ditentukan.

Hmac 1

Algoritma Kode Autentikasi Pesan Berbasis Hash (HMAC) digunakan untuk menghasilkan materi kunci. Properti HmacKey menentukan kunci yang akan digunakan. Properti ini harus diatur atau UseSecretAgreementAsHmacKey properti harus diatur ke true; jika tidak, dilemparkan CryptographicException ketika Anda menggunakan Hmac. Jika kedua properti ditetapkan, perjanjian rahasia digunakan sebagai kunci HMAC. Anda juga dapat menentukan SecretPrepend properti dan SecretAppend , tetapi tidak diperlukan. Jumlah materi kunci yang dihasilkan setara dengan ukuran nilai HMAC.

Tls 2

Protokol Keamanan Lapisan Transportasi (TLS) digunakan untuk menghasilkan materi utama. Properti Seed dan Label harus diatur; jika tidak, CryptographicException akan dilemparkan saat Anda menggunakan Tls. Nilai ini menghasilkan 160 bit materi kunci.

Keterangan

Enumerasi ECDiffieHellmanKeyDerivationFunction mendefinisikan jenis algoritma yang akan digunakan untuk mengubah perjanjian rahasia mentah menjadi bahan utama. Perjanjian rahasia adalah nilai yang dihasilkan dari kunci privat dan kunci publik pihak lain, sebagai bagian dari pertukaran kunci. Ini adalah nilai benih untuk bahan kunci yang dihasilkan oleh ECDiffieHellmanCng.DeriveKeyMaterial metode .

Properti ECDiffieHellmanCng.KeyDerivationFunction menggunakan enumerasi ini untuk mendapatkan fungsi derivasi kunci untuk ECDiffieHellmanCng kelas .

Berlaku untuk