RSA.Encrypt Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cifra los datos de entrada mediante el modo de relleno especificado.
Sobrecargas
| Nombre | Description |
|---|---|
| Encrypt(Byte[], RSAEncryptionPadding) |
Cuando se invalida en una clase derivada, cifra los datos de entrada mediante el modo de relleno especificado. |
| Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding) |
Cifra los datos de entrada mediante el modo de relleno especificado. |
| Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding) |
Cifra los datos de entrada mediante el modo de relleno especificado. |
Encrypt(Byte[], RSAEncryptionPadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cuando se invalida en una clase derivada, cifra los datos de entrada mediante el modo de relleno 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[]
Datos que se van a cifrar.
- padding
- RSAEncryptionPadding
Modo de relleno.
Devoluciones
Datos cifrados.
Excepciones
data o padding es null.
Una clase derivada debe invalidar este método.
padding es desconocido o no es compatible con esta implementación.
-o bien-
La longitud de data es demasiado larga para la combinación de KeySize y el relleno seleccionado.
-o bien-
Error en la operación de cifrado.
Consulte también
Se aplica a
Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cifra los datos de entrada mediante el modo de relleno 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>
Datos que se van a cifrar.
- padding
- RSAEncryptionPadding
Modo de relleno.
Devoluciones
Datos cifrados.
Excepciones
padding es null.
padding es desconocido o no es compatible con esta implementación.
-o bien-
La longitud de los datos es demasiado larga para la combinación de KeySize y el relleno seleccionado.
-o bien-
Error en la operación de cifrado.
Esta implementación no ha implementado una de Encrypt(Byte[], RSAEncryptionPadding) o TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Consulte también
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)
Se aplica a
Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cifra los datos de entrada mediante el modo de relleno 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>
Datos que se van a cifrar.
- padding
- RSAEncryptionPadding
Modo de relleno.
Devoluciones
Número total de bytes escritos en destination.
Excepciones
padding es null.
El búfer de destination es demasiado pequeño para contener los datos cifrados.
padding es desconocido o no es compatible con esta implementación.
-o bien-
La longitud de los datos es demasiado larga para la combinación de KeySize y el relleno seleccionado.
-o bien-
Error en la operación de cifrado.
Esta implementación no ha implementado una de Encrypt(Byte[], RSAEncryptionPadding) o TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Consulte también
- Encrypt(Byte[], RSAEncryptionPadding)
- Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)
- TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32)