DSAOpenSsl 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í
DSAOpenSsl() |
Inicializuje novou instanci DSAOpenSsl třídy s výchozí velikostí klíče 2048 bitů. |
DSAOpenSsl(Int32) |
Inicializuje novou instanci DSAOpenSsl třídy se zadanou velikostí klíče. |
DSAOpenSsl(IntPtr) |
Inicializuje novou instanci DSAOpenSsl třídy z existujícího klíče OpenSSL reprezentované jako |
DSAOpenSsl(DSAParameters) |
Inicializuje novou instanci DSAOpenSsl třídy a importuje parametry z existujícího klíče. |
DSAOpenSsl(SafeEvpPKeyHandle) |
Inicializuje novou instanci DSAOpenSsl třídy z existujícího klíče OpenSSL reprezentované jako |
DSAOpenSsl()
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
Inicializuje novou instanci DSAOpenSsl třídy s výchozí velikostí klíče 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 ()
- Atributy
Poznámky
Tento konstruktor negeneruje nový veřejný/privátní klíč DSA okamžitě, pouze nastaví velikost, která se použije k vygenerování klíče, když je potřeba. Pokud je klíč načten prostřednictvím ImportParameters metody nebo jiné metody importu klíče, nemá velikost klíče z tohoto konstruktoru žádný význam.
Viz také
Platí pro
DSAOpenSsl(Int32)
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
Inicializuje novou instanci DSAOpenSsl třídy se zadanou velikostí klíče.
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)
Parametry
- keySize
- Int32
Velikost klíče, který se má vygenerovat, když je klíč potřeba.
- Atributy
Výjimky
Tato keySize
implementace tuto hodnotu nepodporuje.
Poznámky
Tento konstruktor negeneruje nový veřejný/privátní klíč DSA okamžitě, pouze nastaví velikost, která se použije k vygenerování klíče, když je potřeba.
Pokud je klíč načten prostřednictvím ImportParameters metody nebo jiné metody importu keySize
klíče, nemá zadaný do tohoto konstruktoru žádný význam.
Viz také
Platí pro
DSAOpenSsl(IntPtr)
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
Inicializuje novou instanci DSAOpenSsl třídy z existujícího klíče OpenSSL reprezentované jako 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)
Parametry
- handle
-
IntPtr
nativeint
Hodnota OpenSSL DSA*
, která se použije jako klíč.
- Atributy
Výjimky
handle
je Zero.
handle
není platný DSA*
.
Poznámky
Důležité
OpenSSL podporuje načítání více verzí knihoven 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 používá tato třída. Další informace naleznete v tématu OpenSslVersion.
Viz také
Platí pro
DSAOpenSsl(DSAParameters)
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
Inicializuje novou instanci DSAOpenSsl třídy a importuje parametry z existujícího klíče.
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)
Parametry
- parameters
- DSAParameters
Klíčové parametry pro import.
- Atributy
Výjimky
parameters
chybí požadovaná pole.
-nebo-
parameters
obsahuje pole s nekonzistentní délkou platného klíče.
parameters
nepředstavuje platnou sadu parametrů klíče DSA.
Viz také
Platí pro
DSAOpenSsl(SafeEvpPKeyHandle)
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
- Zdroj:
- DSAOpenSsl.cs
Inicializuje novou instanci DSAOpenSsl třídy z existujícího klíče OpenSSL reprezentované jako 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)
Parametry
- pkeyHandle
- SafeEvpPKeyHandle
Hodnota OpenSSL EVP_PKEY*
, 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íč DSA.
Poznámky
Důležité
OpenSSL podporuje načítání více verzí knihoven 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 používá tato třída. Další informace naleznete v tématu OpenSslVersion.