Aracılığıyla paylaş


RSAOpenSsl Oluşturucular

Tanım

Aşırı Yüklemeler

RSAOpenSsl()

Rastgele bir 2048 bit anahtar çifti ile RSAOpenSsl sınıfının yeni bir örneğini başlatır.

RSAOpenSsl(Int32)

Belirtilen boyutta rastgele oluşturulmuş bir anahtarla RSAOpenSsl sınıfının yeni bir örneğini başlatır.

RSAOpenSsl(IntPtr)

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

RSAOpenSsl(RSAParameters)

Belirtilen anahtar parametrelerini kullanarak RSAOpenSsl sınıfının yeni bir örneğini başlatır.

RSAOpenSsl(SafeEvpPKeyHandle)

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

RSAOpenSsl()

Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs

Rastgele bir 2048 bit anahtar çifti ile RSAOpenSsl sınıfının yeni bir örneğini başlatır.

public:
 RSAOpenSsl();
public RSAOpenSsl ();
[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 RSAOpenSsl ();
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 2048 olarak ayarlar ve anahtar gerektiğinde özellik değeri kullanılarak bir tane oluşturulur. 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.

Şunlara uygulanır

RSAOpenSsl(Int32)

Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs

Belirtilen boyutta rastgele oluşturulmuş bir anahtarla RSAOpenSsl sınıfının yeni bir örneğini başlatır.

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

Parametreler

keySize
Int32

Bit cinsinden oluşturulacak anahtarın boyutu.

Öznitelikler

Özel durumlar

keySize geçerli değil.

Şunlara uygulanır

RSAOpenSsl(IntPtr)

Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs

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

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

Parametreler

handle
IntPtr

nativeint

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

Öznitelikler

Özel durumlar

handle geçerli bir RSA*değil.

handle geçersiz

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.

Şunlara uygulanır

RSAOpenSsl(RSAParameters)

Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs

Belirtilen anahtar parametrelerini kullanarak RSAOpenSsl sınıfının yeni bir örneğini başlatır.

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

Parametreler

parameters
RSAParameters

Anahtarın parametreleri.

Öznitelikler

Özel durumlar

parameters geçerli bir RSA anahtarı değil.

Açıklamalar

Bu oluşturucu, varsayılan oluşturucuyu kullanmaya ve ImportParametersçağırmaya eşdeğerdir.

Şunlara uygulanır

RSAOpenSsl(SafeEvpPKeyHandle)

Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs
Kaynak:
RSAOpenSsl.cs

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

public:
 RSAOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public RSAOpenSsl (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 RSAOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
[<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.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
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 bir RSA anahtarını temsil etmez.

pkeyHandle null

pkeyHandle IsInvalidgöre geçersiz.

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.

Şunlara uygulanır