ECDsaOpenSsl Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ECDsaOpenSsl.
Перегрузки
| Имя | Описание |
|---|---|
| ECDsaOpenSsl() |
Инициализирует новый экземпляр класса ECDsaOpenSsl. |
| ECDsaOpenSsl(Int32) |
Инициализирует новый экземпляр ECDsaOpenSsl класса с указанным целевым размером ключа. |
| ECDsaOpenSsl(IntPtr) |
Инициализирует новый экземпляр класса из существующего ECDsaOpenSsl ключа OpenSSL, представленного как . |
| ECDsaOpenSsl(ECCurve) |
Инициализирует новый экземпляр ECDsaOpenSsl класса и создает новый ключ для указанной кривой. |
| ECDsaOpenSsl(SafeEvpPKeyHandle) |
Инициализирует новый экземпляр класса из существующего ECDsaOpenSsl ключа OpenSSL, представленного как . |
ECDsaOpenSsl()
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
Инициализирует новый экземпляр класса 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 ()
- Атрибуты
Комментарии
Этот конструктор немедленно не создает новый открытый или закрытый ключ. Этот конструктор задает свойству KeySize значение 521, а при необходимости — для идентификации целевой кривой используется сохраненный размер. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
См. также раздел
Применяется к
ECDsaOpenSsl(Int32)
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
Инициализирует новый экземпляр ECDsaOpenSsl класса с указанным целевым размером ключа.
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)
Параметры
- keySize
- Int32
- Атрибуты
Исключения
keySize указывает недопустимую длину.
Комментарии
Этот конструктор немедленно не создает новый открытый или закрытый ключ. Этот конструктор задает KeySize свойство заданному значению и при необходимости ключа, сохраненный размер используется для идентификации целевой кривой. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
См. также раздел
Применяется к
ECDsaOpenSsl(IntPtr)
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
Инициализирует новый экземпляр класса из существующего ECDsaOpenSsl ключа OpenSSL, представленного как .EC_KEY*
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)
Параметры
- handle
-
IntPtr
nativeint
- Атрибуты
Исключения
handle равно Zero.
handle не является допустимым EC_KEY*.
Комментарии
Important
OpenSSL поддерживает загрузку нескольких версий библиотек в рамках одного процесса. Перед вызовом этого конструктора убедитесь, что значение указателя было получено из той же версии OpenSSL, которую использует этот класс. Дополнительные сведения см. в разделе OpenSslVersion.
См. также раздел
Применяется к
ECDsaOpenSsl(ECCurve)
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
Инициализирует новый экземпляр ECDsaOpenSsl класса и создает новый ключ для указанной кривой.
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)
Параметры
- curve
- ECCurve
- Атрибуты
Исключения
curve не проверяется.
curve равно null.
См. также раздел
Применяется к
ECDsaOpenSsl(SafeEvpPKeyHandle)
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
- Исходный код:
- ECDsaOpenSsl.cs
Инициализирует новый экземпляр класса из существующего ECDsaOpenSsl ключа OpenSSL, представленного как .EVP_PKEY*
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)
Параметры
- pkeyHandle
- SafeEvpPKeyHandle
- Атрибуты
Исключения
pkeyHandle представляет недопустимый дескриптор.
pkeyHandle равно null.
pkeyHandle не представляет ключ с многоточием (EC).
Комментарии
В .NET 9 и более поздних версиях внешние изменения pkeyHandle также влияют на дескриптор, сохраненный в экземпляре, который создает этот конструктор.
Important
OpenSSL поддерживает загрузку нескольких версий библиотек в рамках одного процесса. Перед вызовом этого конструктора убедитесь, что значение указателя было получено из той же версии OpenSSL, которую использует этот класс. Дополнительные сведения см. в разделе OpenSslVersion.