Share via


DSAOpenSsl Konstruktor

Definisi

Overload

DSAOpenSsl()

Menginisialisasi instans DSAOpenSsl baru kelas dengan ukuran kunci default 2048 bit.

DSAOpenSsl(Int32)

Menginisialisasi instans DSAOpenSsl baru kelas dengan ukuran kunci yang ditentukan.

DSAOpenSsl(IntPtr)

Menginisialisasi instans DSAOpenSsl baru kelas dari kunci OpenSSL yang ada yang direpresentasikan sebagai DSA*.

DSAOpenSsl(DSAParameters)

Menginisialisasi instans DSAOpenSsl baru kelas dan mengimpor parameter dari kunci yang ada.

DSAOpenSsl(SafeEvpPKeyHandle)

Menginisialisasi instans DSAOpenSsl baru kelas dari kunci OpenSSL yang ada yang direpresentasikan sebagai EVP_PKEY*.

DSAOpenSsl()

Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs

Menginisialisasi instans DSAOpenSsl baru kelas dengan ukuran kunci default 2048 bit.

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 ()
Atribut

Keterangan

Konstruktor ini tidak segera menghasilkan keypair publik/privat DSA baru, konstruktor ini hanya mengatur ukuran yang akan digunakan untuk menghasilkan kunci ketika diperlukan. Jika kunci dimuat melalui ImportParameters metode , atau metode impor kunci lainnya, ukuran kunci dari konstruktor ini tidak memiliki arti.

Lihat juga

Berlaku untuk

DSAOpenSsl(Int32)

Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs

Menginisialisasi instans DSAOpenSsl baru kelas dengan ukuran kunci yang ditentukan.

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)

Parameter

keySize
Int32

Ukuran kunci yang akan dihasilkan, ketika kunci diperlukan.

Atribut

Pengecualian

Nilai keySize tidak didukung oleh implementasi ini.

Keterangan

Konstruktor ini tidak segera menghasilkan keypair publik/privat DSA baru, konstruktor ini hanya mengatur ukuran yang akan digunakan untuk menghasilkan kunci ketika diperlukan. Jika kunci dimuat melalui ImportParameters metode , atau metode impor kunci lainnya, keySize yang disediakan untuk konstruktor ini tidak memiliki arti.

Lihat juga

Berlaku untuk

DSAOpenSsl(IntPtr)

Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs

Menginisialisasi instans DSAOpenSsl baru kelas dari kunci OpenSSL yang ada yang direpresentasikan sebagai DSA*.

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)

Parameter

handle
IntPtr

nativeint

Nilai OpenSSL DSA* untuk digunakan sebagai kunci.

Atribut

Pengecualian

handleadalah Zero.

handle tidak valid DSA*.

Keterangan

Penting

OpenSSL mendukung beberapa versi pustaka yang dimuat dalam proses yang sama. Sebelum memanggil konstruktor ini, verifikasi nilai pointer Anda berasal dari versi OpenSSL yang sama dengan yang digunakan kelas ini. Untuk informasi selengkapnya, lihat OpenSslVersion.

Lihat juga

Berlaku untuk

DSAOpenSsl(DSAParameters)

Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs

Menginisialisasi instans DSAOpenSsl baru kelas dan mengimpor parameter dari kunci yang ada.

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)

Parameter

parameters
DSAParameters

Parameter utama yang akan diimpor.

Atribut

Pengecualian

parameters tidak memiliki bidang yang diperlukan.

-atau-

parameters memiliki bidang dengan panjang yang tidak konsisten untuk kunci yang valid.

parameters tidak mewakili set parameter kunci DSA yang valid.

Lihat juga

Berlaku untuk

DSAOpenSsl(SafeEvpPKeyHandle)

Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs
Sumber:
DSAOpenSsl.cs

Menginisialisasi instans DSAOpenSsl baru kelas dari kunci OpenSSL yang ada yang direpresentasikan sebagai EVP_PKEY*.

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)

Parameter

pkeyHandle
SafeEvpPKeyHandle

Nilai OpenSSL EVP_PKEY* untuk digunakan sebagai kunci, dinyatakan sebagai SafeEvpPKeyHandle.

Atribut

Pengecualian

pkeyHandle mewakili handel yang tidak valid.

pkeyHandleadalah null.

pkeyHandle tidak mewakili kunci DSA.

Keterangan

Penting

OpenSSL mendukung beberapa versi pustaka yang dimuat dalam proses yang sama. Sebelum memanggil konstruktor ini, verifikasi nilai pointer Anda berasal dari versi OpenSSL yang sama dengan yang digunakan kelas ini. Untuk informasi selengkapnya, lihat OpenSslVersion.

Lihat juga

Berlaku untuk