ECDsaOpenSsl Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |
|
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) |
|
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
Zero.
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.