RSA.Encrypt Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| Encrypt(Byte[], RSAEncryptionPadding) |
Quando sobreposto numa classe derivada, encripta os dados de entrada usando o modo de enchimento especificado. |
| Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding) |
Encripta os dados de entrada usando o modo de enchimento especificado. |
| Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding) |
Encripta os dados de entrada usando o modo de enchimento especificado. |
Encrypt(Byte[], RSAEncryptionPadding)
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
Quando sobreposto numa classe derivada, encripta os dados de entrada usando o modo de enchimento especificado.
public:
virtual cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public:
abstract cli::array <System::Byte> ^ Encrypt(cli::array <System::Byte> ^ data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public virtual byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
public abstract byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
override this.Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
abstract member Encrypt : byte[] * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Overridable Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Public MustOverride Function Encrypt (data As Byte(), padding As RSAEncryptionPadding) As Byte()
Parâmetros
- data
- Byte[]
Os dados a encriptar.
- padding
- RSAEncryptionPadding
O modo de almofadamento.
Devoluções
Os dados encriptados.
Exceções
data ou padding é null.
Uma classe derivada deve sobrepor-se a este método.
padding é desconhecida, ou não suportada por esta implementação.
-ou-
O comprimento de data é demasiado longo para a combinação de KeySize e o acolchoamento selecionado.
-ou-
A operação de encriptação falhou.
Ver também
Aplica-se a
Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
Encripta os dados de entrada usando o modo de enchimento especificado.
public:
cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public byte[] Encrypt(ReadOnlySpan<byte> data, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.RSAEncryptionPadding -> byte[]
Public Function Encrypt (data As ReadOnlySpan(Of Byte), padding As RSAEncryptionPadding) As Byte()
Parâmetros
- data
- ReadOnlySpan<Byte>
Os dados a encriptar.
- padding
- RSAEncryptionPadding
O modo de almofadamento.
Devoluções
Os dados encriptados.
Exceções
padding é null.
padding é desconhecida, ou não suportada por esta implementação.
-ou-
O comprimento dos dados é demasiado longo para a combinação de KeySize e o preenchimento selecionado.
-ou-
A operação de encriptação falhou.
Esta implementação não implementou um dos Encrypt(Byte[], RSAEncryptionPadding) ou TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Ver também
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
Aplica-se a
Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
- Origem:
- RSA.cs
Encripta os dados de entrada usando o modo de enchimento especificado.
public:
int Encrypt(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::RSAEncryptionPadding ^ padding);
public int Encrypt(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.RSAEncryptionPadding padding);
member this.Encrypt : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.RSAEncryptionPadding -> int
Public Function Encrypt (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), padding As RSAEncryptionPadding) As Integer
Parâmetros
- data
- ReadOnlySpan<Byte>
Os dados a encriptar.
- padding
- RSAEncryptionPadding
O modo de almofadamento.
Devoluções
O número total de bytes escritos em destination.
Exceções
padding é null.
O buffer é destination demasiado pequeno para armazenar os dados encriptados.
padding é desconhecida, ou não suportada por esta implementação.
-ou-
O comprimento dos dados é demasiado longo para a combinação de KeySize e o preenchimento selecionado.
-ou-
A operação de encriptação falhou.
Esta implementação não implementou um dos Encrypt(Byte[], RSAEncryptionPadding) ou TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Ver também
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)