DSAOpenSsl 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
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 |
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 |
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.