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