DSAOpenSsl Oluşturucular

Tanım

Aşırı Yüklemeler

DSAOpenSsl()

Varsayılan anahtar boyutu 2048 bit olan sınıfın yeni bir örneğini DSAOpenSsl başlatır.

DSAOpenSsl(Int32)

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

DSAOpenSsl(IntPtr)

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

DSAOpenSsl(DSAParameters)

sınıfının yeni bir örneğini DSAOpenSsl başlatır ve mevcut bir anahtardan parametreleri içeri aktarır.

DSAOpenSsl(SafeEvpPKeyHandle)

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

DSAOpenSsl()

Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs

Varsayılan anahtar boyutu 2048 bit olan sınıfın yeni bir örneğini DSAOpenSsl başlatır.

public:
 DSAOpenSsl();
public DSAOpenSsl ();
[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 DSAOpenSsl ();
Public Sub New ()
Öznitelikler

Açıklamalar

Bu oluşturucu hemen yeni bir DSA 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

DSAOpenSsl(Int32)

Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs

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

public:
 DSAOpenSsl(int keySize);
public DSAOpenSsl (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 DSAOpenSsl (int keySize);
new System.Security.Cryptography.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : int -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (keySize As Integer)

Parametreler

keySize
Int32

Anahtar gerektiğinde oluşturulacak anahtarın boyutu.

Öznitelikler

Özel durumlar

keySize Değer bu uygulama tarafından desteklenmiyor.

Açıklamalar

Bu oluşturucu hemen yeni bir DSA 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, keySize bu oluşturucuya sağlanan hiçbir anlama sahip değildir.

Ayrıca bkz.

Şunlara uygulanır

DSAOpenSsl(IntPtr)

Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs

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

public:
 DSAOpenSsl(IntPtr handle);
public DSAOpenSsl (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 DSAOpenSsl (IntPtr handle);
new System.Security.Cryptography.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : nativeint -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (handle As IntPtr)

Parametreler

handle
IntPtr

nativeint

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

Öznitelikler

Özel durumlar

handle, Zero değeridir.

handle geçerli DSA*bir .

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

DSAOpenSsl(DSAParameters)

Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs

sınıfının yeni bir örneğini DSAOpenSsl başlatır ve mevcut bir anahtardan parametreleri içeri aktarır.

public:
 DSAOpenSsl(System::Security::Cryptography::DSAParameters parameters);
public DSAOpenSsl (System.Security.Cryptography.DSAParameters parameters);
[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 DSAOpenSsl (System.Security.Cryptography.DSAParameters parameters);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : System.Security.Cryptography.DSAParameters -> System.Security.Cryptography.DSAOpenSsl
Public Sub New (parameters As DSAParameters)

Parametreler

parameters
DSAParameters

İçeri aktarılacağınız anahtar parametreler.

Öznitelikler

Özel durumlar

parameters gerekli alanlar eksik.

-veya-

parameters geçerli bir anahtar için tutarsız uzunluklara sahip alanlara sahiptir.

parameters geçerli bir DSA anahtar parametre kümesini temsil etmez.

Ayrıca bkz.

Şunlara uygulanır

DSAOpenSsl(SafeEvpPKeyHandle)

Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs
Kaynak:
DSAOpenSsl.cs

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

public:
 DSAOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public DSAOpenSsl (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 DSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
[<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.DSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.DSAOpenSsl
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 DSA 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.

Ayrıca bkz.

Şunlara uygulanır