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.
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по