DSAOpenSsl Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DSAOpenSsl() |
Инициализирует новый экземпляр класса DSAOpenSsl с размером ключа по умолчанию 2048 бит. |
DSAOpenSsl(Int32) |
Инициализирует новый экземпляр класса DSAOpenSsl с указанным размером ключа. |
DSAOpenSsl(IntPtr) |
Инициализирует новый экземпляр DSAOpenSsl класса из существующего ключа OpenSSL, представленного |
DSAOpenSsl(DSAParameters) |
Инициализирует новый экземпляр класса DSAOpenSsl и импортирует параметры из существующего ключа. |
DSAOpenSsl(SafeEvpPKeyHandle) |
Инициализирует новый экземпляр DSAOpenSsl класса из существующего ключа OpenSSL, представленного в |
DSAOpenSsl()
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
Инициализирует новый экземпляр класса DSAOpenSsl с размером ключа по умолчанию 2048 бит.
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 ()
- Атрибуты
Комментарии
Этот конструктор не создает новую открытую или закрытую страницу ключей DSA сразу, а просто задает размер, который будет использоваться для создания ключа при необходимости. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключа, размер ключа из этого конструктора не имеет значения.
См. также раздел
Применяется к
DSAOpenSsl(Int32)
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
Инициализирует новый экземпляр класса DSAOpenSsl с указанным размером ключа.
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)
Параметры
- keySize
- Int32
Размер создаваемого ключа, когда он необходим.
- Атрибуты
Исключения
Значение keySize
не поддерживается этой реализацией.
Комментарии
Этот конструктор не создает новую открытую или закрытую страницу ключей DSA сразу, а просто задает размер, который будет использоваться для создания ключа при необходимости.
Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключа, предоставленный keySize
для этого конструктора не имеет значения.
См. также раздел
Применяется к
DSAOpenSsl(IntPtr)
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
Инициализирует новый экземпляр DSAOpenSsl класса из существующего ключа OpenSSL, представленного 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)
Параметры
- handle
-
IntPtr
nativeint
Значение OpenSSL DSA*
, используемое в качестве ключа.
- Атрибуты
Исключения
handle
имеет значение Zero.
handle
не является допустимым DSA*
.
Комментарии
Важно!
OpenSSL поддерживает загрузку нескольких версий библиотек в рамках одного процесса. Перед вызовом этого конструктора убедитесь, что значение указателя было получено из той же версии OpenSSL, что и этот класс. Для получения дополнительной информации см. OpenSslVersion.
См. также раздел
Применяется к
DSAOpenSsl(DSAParameters)
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
Инициализирует новый экземпляр класса DSAOpenSsl и импортирует параметры из существующего ключа.
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)
Параметры
- parameters
- DSAParameters
Параметры ключа для импорта.
- Атрибуты
Исключения
В parameters
отсутствуют обязательные поля.
-или-
parameters
содержит поля несогласованной длины для допустимого ключа.
parameters
не представляет допустимый набор параметров ключа DSA.
См. также раздел
Применяется к
DSAOpenSsl(SafeEvpPKeyHandle)
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
- Исходный код:
- DSAOpenSsl.cs
Инициализирует новый экземпляр DSAOpenSsl класса из существующего ключа OpenSSL, представленного в 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)
Параметры
- pkeyHandle
- SafeEvpPKeyHandle
Значение OpenSSL EVP_PKEY*
для использования в качестве ключа, представленное в SafeEvpPKeyHandleвиде .
- Атрибуты
Исключения
pkeyHandle
представляет недопустимый дескриптор.
pkeyHandle
имеет значение null
.
pkeyHandle
не представляет ключ DSA.
Комментарии
Важно!
OpenSSL поддерживает загрузку нескольких версий библиотек в рамках одного процесса. Перед вызовом этого конструктора убедитесь, что значение указателя было получено из той же версии OpenSSL, что и этот класс. Для получения дополнительной информации см. OpenSslVersion.