ECDiffieHellmanOpenSsl 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
ECDiffieHellmanOpenSsl() |
SıNıFın ECDiffieHellmanOpenSsl yeni bir örneğini nist P-521/secp521r1 varsayılan eğrisiyle başlatır. |
ECDiffieHellmanOpenSsl(Int32) |
Belirtilen boyuttaki ECDiffieHellmanOpenSsl NIST ana eğrisine varsayılan olarak sınıfın yeni bir örneğini başlatır. |
ECDiffieHellmanOpenSsl(IntPtr) |
olarak temsil edilen mevcut bir OpenSSL anahtarından sınıfının yeni bir |
ECDiffieHellmanOpenSsl(ECCurve) |
sınıfının yeni bir örneğini ECDiffieHellmanOpenSsl başlatır ve belirtilen eğride yeni bir anahtar oluşturur. |
ECDiffieHellmanOpenSsl(SafeEvpPKeyHandle) |
olarak temsil edilen mevcut bir OpenSSL anahtarından sınıfının yeni bir |
ECDiffieHellmanOpenSsl()
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
SıNıFın ECDiffieHellmanOpenSsl yeni bir örneğini nist P-521/secp521r1 varsayılan eğrisiyle başlatır.
public:
ECDiffieHellmanOpenSsl();
public ECDiffieHellmanOpenSsl ();
[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 ECDiffieHellmanOpenSsl ();
Public Sub New ()
- Öznitelikler
Açıklamalar
Bu oluşturucu hemen yeni bir ortak/özel anahtar bölmesi oluşturmaz, yalnızca gerektiğinde anahtar oluşturmak için kullanılacak boyutu ayarlar. 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
ECDiffieHellmanOpenSsl(Int32)
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
Belirtilen boyuttaki ECDiffieHellmanOpenSsl NIST ana eğrisine varsayılan olarak sınıfın yeni bir örneğini başlatır.
public:
ECDiffieHellmanOpenSsl(int keySize);
public ECDiffieHellmanOpenSsl (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 ECDiffieHellmanOpenSsl (int keySize);
new System.Security.Cryptography.ECDiffieHellmanOpenSsl : int -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
[<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.ECDiffieHellmanOpenSsl : int -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
Public Sub New (keySize As Integer)
Parametreler
- keySize
- Int32
Anahtar gerektiğinde oluşturulacak anahtarın boyutu.
- Öznitelikler
Özel durumlar
Değer keySize
bu uygulama tarafından desteklenmiyor.
Açıklamalar
Bu oluşturucu tarafından yalnızca üç anahtar boyutu desteklenir: 256 (NIST P-256/secp256r1), 384 (NIST P-384/secp384r1) ve 521 (NIST P-521/secp521r1). Anahtar oluşturmak için Başka bir eğri için oluşturucuyu ECDiffieHellmanOpenSsl(ECCurve) veya GenerateKey(ECCurve) yöntemini kullanın.
Bu oluşturucu hemen yeni bir ortak/özel anahtar bölmesi oluşturmaz, yalnızca gerektiğinde anahtar oluşturmak için kullanılacak boyutu ayarlar. 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
ECDiffieHellmanOpenSsl(IntPtr)
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
olarak temsil edilen mevcut bir OpenSSL anahtarından sınıfının yeni bir EC_KEY*
örneğini ECDiffieHellmanOpenSsl başlatır.
public:
ECDiffieHellmanOpenSsl(IntPtr handle);
public ECDiffieHellmanOpenSsl (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 ECDiffieHellmanOpenSsl (IntPtr handle);
new System.Security.Cryptography.ECDiffieHellmanOpenSsl : nativeint -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
[<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.ECDiffieHellmanOpenSsl : nativeint -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
Public Sub New (handle As IntPtr)
Parametreler
- handle
-
IntPtr
nativeint
Anahtar olarak kullanılacak OpenSSL EC_KEY*
değeri.
- Öznitelikler
Özel durumlar
handle
, Zero değeridir.
handle
geçerli EC_KEY*
bir 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ığı OpenSSL'nin aynı sürümünden geldiğini doğrulayın. Daha fazla bilgi için bkz. OpenSslVersion.
Ayrıca bkz.
Şunlara uygulanır
ECDiffieHellmanOpenSsl(ECCurve)
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
sınıfının yeni bir örneğini ECDiffieHellmanOpenSsl başlatır ve belirtilen eğride yeni bir anahtar oluşturur.
public:
ECDiffieHellmanOpenSsl(System::Security::Cryptography::ECCurve curve);
public ECDiffieHellmanOpenSsl (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 ECDiffieHellmanOpenSsl (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDiffieHellmanOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
[<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.ECDiffieHellmanOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
Public Sub New (curve As ECCurve)
Parametreler
- curve
- ECCurve
Kısa ömürlü ortak/özel anahtar çifti oluşturmak için kullanılan eğri.
- Öznitelikler
Özel durumlar
curve
doğrulamaz.
Ayrıca bkz.
Şunlara uygulanır
ECDiffieHellmanOpenSsl(SafeEvpPKeyHandle)
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
- Kaynak:
- ECDiffieHellmanOpenSsl.cs
olarak temsil edilen mevcut bir OpenSSL anahtarından sınıfının yeni bir EVP_PKEY*
örneğini ECDiffieHellmanOpenSsl başlatır.
public:
ECDiffieHellmanOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public ECDiffieHellmanOpenSsl (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 ECDiffieHellmanOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.ECDiffieHellmanOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
[<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.ECDiffieHellmanOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDiffieHellmanOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametreler
- pkeyHandle
- SafeEvpPKeyHandle
Anahtar olarak kullanılacak OpenSSL EVP_PKEY*
değeri, olarak SafeEvpPKeyHandletemsil edilir.
- Öznitelikler
Özel durumlar
pkeyHandle
geçersiz tanıtıcıyı temsil eder.
pkeyHandle
, null
değeridir.
pkeyHandle
üç nokta eğrisi (EC) anahtarını temsil etmez.
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ığı OpenSSL'nin aynı sürümünden geldiğini doğrulayın. Daha fazla bilgi için bkz. OpenSslVersion.