ECDsaOpenSsl Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ECDsaOpenSsl.
Przeciążenia
| Nazwa | Opis |
|---|---|
| ECDsaOpenSsl() |
Inicjuje nowe wystąpienie klasy ECDsaOpenSsl. |
| ECDsaOpenSsl(Int32) |
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy o określonym rozmiarze klucza docelowego. |
| ECDsaOpenSsl(IntPtr) |
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy z istniejącego klucza OpenSSL reprezentowanego |
| ECDsaOpenSsl(ECCurve) |
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy i generuje nowy klucz na określonej krzywej. |
| ECDsaOpenSsl(SafeEvpPKeyHandle) |
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy z istniejącego klucza OpenSSL reprezentowanego |
ECDsaOpenSsl()
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
Inicjuje nowe wystąpienie klasy 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 ECDsaOpenSsl();
Public Sub New ()
- Atrybuty
Uwagi
Ten konstruktor nie generuje natychmiast nowego klucza publicznego/prywatnego. Ten konstruktor ustawia KeySize właściwość na 521, a gdy jest potrzebny klucz, zapisany rozmiar jest używany do identyfikowania krzywej docelowej. Jeśli klucz jest ładowany za pośrednictwem ImportParameters metody lub innej metody importowania klucza, rozmiar klucza z tego konstruktora nie ma znaczenia.
Zobacz też
Dotyczy
ECDsaOpenSsl(Int32)
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy o określonym rozmiarze klucza docelowego.
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : int -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (keySize As Integer)
Parametry
- keySize
- Int32
- Atrybuty
Wyjątki
keySize określa nieprawidłową długość.
Uwagi
Ten konstruktor nie generuje natychmiast nowego klucza publicznego/prywatnego. Ten konstruktor ustawia KeySize właściwość na podaną wartość, a gdy jest potrzebny klucz, zapisany rozmiar jest używany do identyfikowania krzywej docelowej. Jeśli klucz jest ładowany za pośrednictwem ImportParameters metody lub innej metody importowania klucza, rozmiar klucza z tego konstruktora nie ma znaczenia.
Zobacz też
Dotyczy
ECDsaOpenSsl(IntPtr)
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy z istniejącego klucza OpenSSL reprezentowanego EC_KEY*jako .
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : nativeint -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (handle As IntPtr)
Parametry
- handle
-
IntPtr
nativeint
- Atrybuty
Wyjątki
Parametr handle ma wartość Zero.
handle nie jest prawidłowym EC_KEY*.
Uwagi
Ważna
Biblioteka OpenSSL obsługuje wiele wersji bibliotek ładowanych w ramach tego samego procesu. Przed wywołaniem tego konstruktora sprawdź, czy wartość wskaźnika pochodzi z tej samej wersji biblioteki OpenSSL, która używa tej klasy. Aby uzyskać więcej informacji, zobacz OpenSslVersion.
Zobacz też
Dotyczy
ECDsaOpenSsl(ECCurve)
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy i generuje nowy klucz na określonej krzywej.
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (curve As ECCurve)
Parametry
- curve
- ECCurve
- Atrybuty
Wyjątki
curve nie sprawdza poprawności.
Parametr curve ma wartość null.
Zobacz też
Dotyczy
ECDsaOpenSsl(SafeEvpPKeyHandle)
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
- Źródło:
- ECDsaOpenSsl.cs
Inicjuje nowe wystąpienie ECDsaOpenSsl klasy z istniejącego klucza OpenSSL reprezentowanego EVP_PKEY*jako .
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);
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")>]
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
new System.Security.Cryptography.ECDsaOpenSsl : System.Security.Cryptography.SafeEvpPKeyHandle -> System.Security.Cryptography.ECDsaOpenSsl
Public Sub New (pkeyHandle As SafeEvpPKeyHandle)
Parametry
- pkeyHandle
- SafeEvpPKeyHandle
- Atrybuty
Wyjątki
pkeyHandle reprezentuje nieprawidłowy uchwyt.
Parametr pkeyHandle ma wartość null.
pkeyHandle nie reprezentuje klucza krzywej eliptycznej (EC).
Uwagi
W .NET 9 lub nowszych wersjach zewnętrzne modyfikacje pkeyHandle również wpływają na uchwyt przechowywany w wystąpieniu, które tworzy ten konstruktor.
Ważna
Biblioteka OpenSSL obsługuje wiele wersji bibliotek ładowanych w ramach tego samego procesu. Przed wywołaniem tego konstruktora sprawdź, czy wartość wskaźnika pochodzi z tej samej wersji biblioteki OpenSSL, która używa tej klasy. Aby uzyskać więcej informacji, zobacz OpenSslVersion.