Aracılığıyla paylaş


ECDsaOpenSsl Oluşturucular

Tanım

Aşırı Yüklemeler

ECDsaOpenSsl()

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

ECDsaOpenSsl(Int32)

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

ECDsaOpenSsl(IntPtr)

EC_KEY*olarak temsil edilen mevcut bir OpenSSL anahtarından ECDsaOpenSsl sınıfının yeni bir örneğini başlatır.

ECDsaOpenSsl(ECCurve)

ECDsaOpenSsl sınıfının yeni bir örneğini başlatır ve belirtilen eğride yeni bir anahtar oluşturur.

ECDsaOpenSsl(SafeEvpPKeyHandle)

EVP_PKEY*olarak temsil edilen mevcut bir OpenSSL anahtarından ECDsaOpenSsl sınıfının yeni bir örneğini başlatır.

ECDsaOpenSsl()

Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs

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

public:
 ECDsaOpenSsl();
public ECDsaOpenSsl ();
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl ();
Public Sub New ()
Öznitelikler

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

ECDsaOpenSsl(Int32)

Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs

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

public:
 ECDsaOpenSsl(int keySize);
public ECDsaOpenSsl (int keySize);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (int keySize);
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
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.

Açıklamalar

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

Ayrıca bkz.

Şunlara uygulanır

ECDsaOpenSsl(IntPtr)

Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs

EC_KEY*olarak temsil edilen mevcut bir OpenSSL anahtarından ECDsaOpenSsl sınıfının yeni bir örneğini başlatır.

public:
 ECDsaOpenSsl(IntPtr handle);
public ECDsaOpenSsl (IntPtr handle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (IntPtr handle);
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)

Parametreler

handle
IntPtr

nativeint

Anahtar olarak kullanılacak OpenSSL EC_KEY* değeri.

Öznitelikler

Özel durumlar

handle geçerli bir EC_KEY*değil.

Açıklamalar

Önemli

OpenSSL, aynı işlem içinde birden çok kitaplık sürümünün yüklenmesini destekler. Bu oluşturucuyu çağırmadan önce, işaretçi değerinizin bu sınıfın kullandığı Aynı OpenSSL sürümünden geldiğini doğrulayın. Daha fazla bilgi için bkz. OpenSslVersion.

Ayrıca bkz.

Şunlara uygulanır

ECDsaOpenSsl(ECCurve)

Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs

ECDsaOpenSsl sınıfının yeni bir örneğini başlatır ve belirtilen eğride yeni bir anahtar oluşturur.

public:
 ECDsaOpenSsl(System::Security::Cryptography::ECCurve curve);
public ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)

Parametreler

curve
ECCurve

Kısa ömürlü genel/özel anahtar çifti oluşturmak için kullanılan eğri.

Öznitelikler

Özel durumlar

curve doğrulamaz.

curve null.

Ayrıca bkz.

Şunlara uygulanır

ECDsaOpenSsl(SafeEvpPKeyHandle)

Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs
Kaynak:
ECDsaOpenSsl.cs

EVP_PKEY*olarak temsil edilen mevcut bir OpenSSL anahtarından ECDsaOpenSsl sınıfının yeni bir örneğini başlatır.

public:
 ECDsaOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public ECDsaOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public ECDsaOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)

Parametreler

pkeyHandle
SafeEvpPKeyHandle

Anahtar olarak kullanılacak OpenSSL EVP_PKEY* değeri, SafeEvpPKeyHandleolarak temsil edilir.

Öznitelikler

Özel durumlar

pkeyHandle geçersiz tanıtıcıyı temsil eder.

pkeyHandle null.

pkeyHandle üç nokta eğrisi (EC) anahtarını temsil etmez.

Açıklamalar

.NET 9 ve sonraki sürümlerde, pkeyHandle dış değişiklikleri bu oluşturucunun oluşturduğu örnekte depolanan tanıtıcıyı da etkiler.

Önemli

OpenSSL, aynı işlem içinde birden çok kitaplık sürümünün yüklenmesini destekler. Bu oluşturucuyu çağırmadan önce, işaretçi değerinizin bu sınıfın kullandığı Aynı OpenSSL sürümünden geldiğini doğrulayın. Daha fazla bilgi için bkz. OpenSslVersion.

Ayrıca bkz.

Şunlara uygulanır