Share via


ECDsaCng Oluşturucular

Tanım

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

Aşırı Yüklemeler

ECDsaCng()

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

ECDsaCng(Int32)

Belirtilen hedef anahtar boyutuyla sınıfının yeni bir örneğini ECDsaCng başlatır.

ECDsaCng(CngKey)

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

ECDsaCng(ECCurve)

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

ECDsaCng()

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

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

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

Özel durumlar

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

Açıklamalar

Bu oluşturucu hemen yeni bir ortak/özel anahtar bölmesi oluşturmaz. Bu oluşturucu özelliği 521 olarak ayarlar KeySize ve anahtar gerektiğinde hedef eğriyi tanımlamak için kaydedilmiş boyut kullanılır. Bir anahtar yöntemi veya başka bir anahtar içeri aktarma yöntemi aracılığıyla ImportParameters yüklenirse, bu oluşturucunun anahtar boyutunun bir anlamı yoktur.

Ayrıca bkz.

Şunlara uygulanır

ECDsaCng(Int32)

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

Belirtilen hedef anahtar boyutuyla sınıfının yeni bir örneğini ECDsaCng başlatır.

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

Parametreler

keySize
Int32

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

Öznitelikler

Özel durumlar

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

keySize geçersiz bir uzunluk belirtir.

Açıklamalar

Bu oluşturucu hemen yeni bir ortak/özel anahtar bölmesi oluşturmaz. Bu oluşturucu özelliği sağlanan değere ayarlar KeySize ve bir anahtar gerektiğinde hedef eğriyi tanımlamak için kaydedilmiş boyut kullanılır. Bir anahtar yöntemi veya başka bir anahtar içeri aktarma yöntemi aracılığıyla ImportParameters yüklenirse, bu oluşturucunun anahtar boyutunun bir anlamı yoktur.

Ayrıca bkz.

Şunlara uygulanır

ECDsaCng(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 ECDsaCng başlatır.

public:
 ECDsaCng(System::Security::Cryptography::CngKey ^ key);
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng (System.Security.Cryptography.CngKey key);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
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 Bir Eliptik Eğri Dijital İmza Algoritması (ECDSA) grubu belirtmez.

key, null değeridir.

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

Şunlara uygulanır

ECDsaCng(ECCurve)

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

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

public:
 ECDsaCng(System::Security::Cryptography::ECCurve curve);
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
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.

curve, null değeridir.

FriendlyName içeren bir Oid içermiyorsa curve .

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