ECDsaOpenSsl Construtores

Definição

Sobrecargas

Nome Description
ECDsaOpenSsl()

Inicializa uma nova instância da classe ECDsaOpenSsl.

ECDsaOpenSsl(Int32)

Inicializa uma nova instância da ECDsaOpenSsl classe com um tamanho de chave de destino especificado.

ECDsaOpenSsl(IntPtr)

Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um EC_KEY*.

ECDsaOpenSsl(ECCurve)

Inicializa uma nova instância da ECDsaOpenSsl classe e gera uma nova chave na curva especificada.

ECDsaOpenSsl(SafeEvpPKeyHandle)

Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um EVP_PKEY*.

ECDsaOpenSsl()

Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs

Inicializa uma nova instância da classe 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 ()
Atributos

Comentários

Esse construtor não gera imediatamente um novo keypair público/privado. Esse construtor define a KeySize propriedade como 521 e, quando uma chave é necessária, o tamanho salvo é usado para identificar a curva de destino. Se uma chave for carregada por meio do ImportParameters método ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.

Confira também

Aplica-se a

ECDsaOpenSsl(Int32)

Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs

Inicializa uma nova instância da ECDsaOpenSsl classe com um tamanho de chave de destino especificado.

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)

Parâmetros

keySize
Int32
Atributos

Exceções

keySize especifica um comprimento inválido.

Comentários

Esse construtor não gera imediatamente um novo keypair público/privado. Esse construtor define a KeySize propriedade como o valor fornecido e, quando uma chave é necessária, o tamanho salvo é usado para identificar a curva de destino. Se uma chave for carregada por meio do ImportParameters método ou de outro método de importação de chave, o tamanho da chave desse construtor não terá significado.

Confira também

Aplica-se a

ECDsaOpenSsl(IntPtr)

Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs

Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um 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)

Parâmetros

handle
IntPtr

nativeint

Atributos

Exceções

handle é Zero.

handle não é válido EC_KEY*.

Comentários

Importante

O OpenSSL dá suporte a várias versões de biblioteca que estão sendo carregadas no mesmo processo. Antes de chamar esse construtor, verifique se o valor do ponteiro veio da mesma versão do OpenSSL que essa classe usa. Para obter mais informações, consulte OpenSslVersion.

Confira também

Aplica-se a

ECDsaOpenSsl(ECCurve)

Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs

Inicializa uma nova instância da ECDsaOpenSsl classe e gera uma nova chave na curva especificada.

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)

Parâmetros

curve
ECCurve
Atributos

Exceções

curve não valida.

curve é null.

Confira também

Aplica-se a

ECDsaOpenSsl(SafeEvpPKeyHandle)

Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs
Origem:
ECDsaOpenSsl.cs

Inicializa uma nova instância da classe de ECDsaOpenSsl uma chave OpenSSL existente representada como um 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)

Parâmetros

pkeyHandle
SafeEvpPKeyHandle
Atributos

Exceções

pkeyHandle representa um identificador inválido.

pkeyHandle é null.

pkeyHandle não representa uma chave EC (curva elíptica).

Comentários

Em .NET 9 e versões posteriores, as modificações externas de pkeyHandle também afetam o identificador armazenado na instância que esse construtor cria.

Importante

O OpenSSL dá suporte a várias versões de biblioteca que estão sendo carregadas no mesmo processo. Antes de chamar esse construtor, verifique se o valor do ponteiro veio da mesma versão do OpenSSL que essa classe usa. Para obter mais informações, consulte OpenSslVersion.

Confira também

Aplica-se a