ECDsaOpenSsl Construtores

Definição

Sobrecargas

Name Description
ECDsaOpenSsl()

Inicializa uma nova instância da ECDsaOpenSsl classe.

ECDsaOpenSsl(Int32)

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

ECDsaOpenSsl(IntPtr)

Inicializa uma nova instância da ECDsaOpenSsl classe a partir de 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 ECDsaOpenSsl classe a partir de 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 ECDsaOpenSsl classe.

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

Observações

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para 521 e, quando é necessária uma chave, o tamanho salvo é usado para identificar a curva alvo. Se uma chave for carregada através do ImportParameters método ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Ver 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 alvo 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.

Observações

Este construtor não gera imediatamente um novo par de chaves público/privado. Este construtor define a KeySize propriedade para o valor fornecido e, quando é necessária uma chave, o tamanho guardado é usado para identificar a curva alvo. Se uma chave for carregada através do ImportParameters método ou de outro método de importação de chave, o tamanho da chave deste construtor não tem significado.

Ver 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 ECDsaOpenSsl classe a partir de 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 é um EC_KEY*válido.

Observações

Importante

O OpenSSL suporta múltiplas versões de biblioteca carregadas no mesmo processo. Antes de chamar este construtor, verifique se o valor do seu ponteiro veio da mesma versão do OpenSSL que esta classe utiliza. Para obter mais informações, veja OpenSslVersion.

Ver 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.

Ver 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 ECDsaOpenSsl classe a partir de 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 handle inválido.

pkeyHandle é null.

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

Observações

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

Importante

O OpenSSL suporta múltiplas versões de biblioteca carregadas no mesmo processo. Antes de chamar este construtor, verifique se o valor do seu ponteiro veio da mesma versão do OpenSSL que esta classe utiliza. Para obter mais informações, veja OpenSslVersion.

Ver também

Aplica-se a