ECDsaOpenSsl Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ECDsaOpenSsl() |
Inicializuje novou instanci ECDsaOpenSsl třídy. |
ECDsaOpenSsl(Int32) |
Inicializuje novou instanci ECDsaOpenSsl třídy se zadanou cílovou velikostí klíče. |
ECDsaOpenSsl(IntPtr) |
Inicializuje novou instanci třídy ECDsaOpenSsl z existujícího klíče OpenSSL reprezentovaný jako |
ECDsaOpenSsl(ECCurve) |
Inicializuje novou instanci třídy ECDsaOpenSsl a vygeneruje nový klíč na zadané křivkě. |
ECDsaOpenSsl(SafeEvpPKeyHandle) |
Inicializuje novou instanci třídy ECDsaOpenSsl z existujícího klíče OpenSSL reprezentovaný jako |
ECDsaOpenSsl()
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
Inicializuje novou instanci ECDsaOpenSsl třídy.
public:
ECDsaOpenSsl();
public ECDsaOpenSsl ();
[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 ECDsaOpenSsl ();
Public Sub New ()
- Atributy
Poznámky
Tento konstruktor okamžitě nevygeneruje nový veřejný/privátní klíč. Tento konstruktor nastaví vlastnost KeySize na hodnotu 521 a v případě potřeby klíče se k identifikaci cílové křivky použije uložená velikost. Pokud je klíč načten prostřednictvím metody ImportParameters nebo jiné metody importu klíče, velikost klíče z tohoto konstruktoru nemá žádný význam.
Viz také
Platí pro
ECDsaOpenSsl(Int32)
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
Inicializuje novou instanci ECDsaOpenSsl třídy se zadanou cílovou velikostí klíče.
public:
ECDsaOpenSsl(int keySize);
public ECDsaOpenSsl (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 ECDsaOpenSsl (int keySize);
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
[<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.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (keySize As Integer)
Parametry
- keySize
- Int32
Velikost klíče. Platné velikosti klíčů jsou 256, 384 a 521 bitů.
- Atributy
Výjimky
keySize
určuje neplatnou délku.
Poznámky
Tento konstruktor okamžitě nevygeneruje nový veřejný/privátní klíč. Tento konstruktor nastaví vlastnost KeySize na zadanou hodnotu a v případě potřeby klíče se uložená velikost použije k identifikaci cílové křivky. Pokud je klíč načten prostřednictvím metody ImportParameters nebo jiné metody importu klíče, velikost klíče z tohoto konstruktoru nemá žádný význam.
Viz také
Platí pro
ECDsaOpenSsl(IntPtr)
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
Inicializuje novou instanci třídy ECDsaOpenSsl z existujícího klíče OpenSSL reprezentovaný jako EC_KEY*
.
public:
ECDsaOpenSsl(IntPtr handle);
public ECDsaOpenSsl (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 ECDsaOpenSsl (IntPtr handle);
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
[<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.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)
Parametry
- handle
-
IntPtr
nativeint
OpenSSL EC_KEY*
hodnotu, která se má použít jako klíč.
- Atributy
Výjimky
handle
je Zero.
handle
není platný EC_KEY*
.
Poznámky
Důležitý
OpenSSL podporuje načtení více verzí knihovny v rámci stejného procesu. Před voláním tohoto konstruktoru ověřte, že hodnota ukazatele pochází ze stejné verze OpenSSL, kterou tato třída používá. Další informace najdete v tématu OpenSslVersion.
Viz také
Platí pro
ECDsaOpenSsl(ECCurve)
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
Inicializuje novou instanci třídy ECDsaOpenSsl a vygeneruje nový klíč na zadané křivkě.
public:
ECDsaOpenSsl(System::Security::Cryptography::ECCurve curve);
public ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
[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 ECDsaOpenSsl (System.Security.Cryptography.ECCurve curve);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
[<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.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)
Parametry
- curve
- ECCurve
Křivka použitá k vygenerování dočasné dvojice veřejného/privátního klíče.
- Atributy
Výjimky
curve
se neověřuje.
curve
je null
.
Viz také
Platí pro
ECDsaOpenSsl(SafeEvpPKeyHandle)
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
- Zdroj:
- ECDsaOpenSsl.cs
Inicializuje novou instanci třídy ECDsaOpenSsl z existujícího klíče OpenSSL reprezentovaný jako EVP_PKEY*
.
public:
ECDsaOpenSsl(System::Security::Cryptography::SafeEvpPKeyHandle ^ pkeyHandle);
public ECDsaOpenSsl (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 ECDsaOpenSsl (System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle);
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
[<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.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametry
- pkeyHandle
- SafeEvpPKeyHandle
OpenSSL EVP_PKEY*
hodnotu, která se má použít jako klíč, reprezentovaná jako SafeEvpPKeyHandle.
- Atributy
Výjimky
pkeyHandle
představuje neplatný popisovač.
pkeyHandle
je null
.
pkeyHandle
nepředstavuje klíč se třemi tečkami (EC).
Poznámky
V rozhraní .NET 9 a novějších verzích mají externí úpravy pkeyHandle
také vliv na popisovač uložený v instanci, kterou tento konstruktor vytvoří.
Důležitý
OpenSSL podporuje načtení více verzí knihovny v rámci stejného procesu. Před voláním tohoto konstruktoru ověřte, že hodnota ukazatele pochází ze stejné verze OpenSSL, kterou tato třída používá. Další informace najdete v tématu OpenSslVersion.