RSAOpenSsl 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
| 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) |
|
| RSAOpenSsl(RSAParameters) |
Belirtilen anahtar parametrelerini kullanarak RSAOpenSsl sınıfının yeni bir örneğini başlatır. |
| RSAOpenSsl(SafeEvpPKeyHandle) |
|
RSAOpenSsl()
- Kaynak:
- RSAOpenSsl.cs
- 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();
[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 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
- 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);
[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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : int -> System.Security.Cryptography.RSAOpenSsl
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
- 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);
[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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : nativeint -> System.Security.Cryptography.RSAOpenSsl
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
- 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);
[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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.RSAParameters -> System.Security.Cryptography.RSAOpenSsl
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
- 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);
[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);
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")>]
new System.Security.Cryptography.RSAOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.RSAOpenSsl
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.