RSA.Encrypt Método
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í.
Encrypt(Byte[], RSAEncryptionPadding) |
Cuando se reemplaza en una clase derivada, cifra los datos de entrada usando el modo de relleno especificado. |
Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding) |
Cifra los datos de entrada con el modo de relleno especificado. |
Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding) |
Cifra los datos de entrada con el modo de relleno especificado. |
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cuando se reemplaza en una clase derivada, cifra los datos de entrada usando 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 reemplazar este método.
padding
es un valor desconocido o no se admite para esta implementación.
O bien
La longitud de data
es demasiado larga para la combinación de KeySize y el relleno seleccionado.
O bien
Se ha producido un error en la operación de cifrado.
Consulte también
Se aplica a
.NET 10 y otras versiones
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cifra los datos de entrada con 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 un valor desconocido o no se admite para 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
Se ha producido un error en la operación de cifrado.
Esta implementación no ha implementado una de Encrypt(Byte[], RSAEncryptionPadding) las o TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Se aplica a
.NET 10 y otras versiones
Producto | Versiones |
---|---|
.NET | 7, 8, 9, 10 |
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Cifra los datos de entrada con 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 un valor desconocido o no se admite para 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
Se ha producido un error en la operación de cifrado.
Esta implementación no ha implementado una de Encrypt(Byte[], RSAEncryptionPadding) las o TryEncrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding, Int32).
Se aplica a
.NET 10 y otras versiones
Producto | Versiones |
---|---|
.NET | 7, 8, 9, 10 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: