ECDiffieHellmanCng Oluşturucular

Tanım

ECDiffieHellmanCng sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ECDiffieHellmanCng()

Rastgele bir anahtar çifti ECDiffieHellmanCng ile sınıfının yeni bir örneğini başlatır.

ECDiffieHellmanCng(Int32)

Belirtilen anahtar boyutunu kullanarak rastgele bir anahtar çifti ile sınıfının yeni bir örneğini ECDiffieHellmanCng başlatır.

ECDiffieHellmanCng(CngKey)

Belirtilen CngKey nesneyi kullanarak sınıfının yeni bir örneğini ECDiffieHellmanCng başlatır.

ECDiffieHellmanCng(ECCurve)

Ortak/özel anahtar çifti ECDiffieHellmanCng belirtilen eğri üzerinde oluşturulan sınıfının yeni bir örneğini oluşturur.

ECDiffieHellmanCng()

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Rastgele bir anahtar çifti ECDiffieHellmanCng ile sınıfının yeni bir örneğini başlatır.

public:
 ECDiffieHellmanCng();
public ECDiffieHellmanCng ();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng ();
Public Sub New ()
Öznitelikler

Açıklamalar

Rastgele anahtar çiftinin varsayılan ortak anahtar uzunluğu 521 bittir.

Şunlara uygulanır

ECDiffieHellmanCng(Int32)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen anahtar boyutunu kullanarak rastgele bir anahtar çifti ile sınıfının yeni bir örneğini ECDiffieHellmanCng başlatır.

public:
 ECDiffieHellmanCng(int keySize);
public ECDiffieHellmanCng (int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (int keySize);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (int keySize);
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : int -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (keySize As Integer)

Parametreler

keySize
Int32

Anahtarın boyutu. Geçerli anahtar boyutları 256, 384 ve 521 bittir.

Öznitelikler

Özel durumlar

keySize geçersiz bir uzunluk belirtir.

Şifreleme Yeni Nesil (CNG) sınıfları bu sistemde desteklenmiyor.

Açıklamalar

Rastgele anahtar çifti, parametresi tarafından tanımlanan ortak anahtar uzunluğuna keySize sahip olur.

Şunlara uygulanır

ECDiffieHellmanCng(CngKey)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Belirtilen CngKey nesneyi kullanarak sınıfının yeni bir örneğini ECDiffieHellmanCng başlatır.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::CngKey ^ key);
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDiffieHellmanCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (key As CngKey)

Parametreler

key
CngKey

Geçerli nesne tarafından gerçekleştirilen şifreleme işlemlerine giriş olarak kullanılacak anahtar.

Öznitelikler

Özel durumlar

key, null değeridir.

key Bir Eliptik Eğri Diffie-Hellman (ECDH) algoritma grubu belirtmez.

Şifreleme Yeni Nesil (CNG) sınıfları bu sistemde desteklenmiyor.

Şunlara uygulanır

ECDiffieHellmanCng(ECCurve)

Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs
Kaynak:
Cng.NotSupported.cs

Ortak/özel anahtar çifti ECDiffieHellmanCng belirtilen eğri üzerinde oluşturulan sınıfının yeni bir örneğini oluşturur.

public:
 ECDiffieHellmanCng(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDiffieHellmanCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDiffieHellmanCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanCng
Public Sub New (curve As ECCurve)

Parametreler

curve
ECCurve

Ortak/özel anahtar çiftini oluşturmak için kullanılan eğri.

Öznitelikler

Özel durumlar

curve doğrulamaz.

Açıklamalar

curveyöntemine ECCurve.Validate geçirildiğinde doğrulamalıdır (yani döndürmelidirtrue) ve adlandırılmış veya açık bir prime olmalıdır.

Şunlara uygulanır