RSA.Encrypt Método

Definición

Sobrecargas

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.

Encrypt(Byte[], RSAEncryptionPadding)

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.

C#
public virtual byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);
C#
public abstract byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding);

Parámetros

data
Byte[]

Datos que se van a cifrar.

padding
RSAEncryptionPadding

Modo de relleno.

Devoluciones

Byte[]

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

Encrypt(ReadOnlySpan<Byte>, RSAEncryptionPadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Cifra los datos de entrada con el modo de relleno especificado.

C#
public byte[] Encrypt(ReadOnlySpan<byte> data, System.Security.Cryptography.RSAEncryptionPadding padding);

Parámetros

data
ReadOnlySpan<Byte>

Datos que se van a cifrar.

padding
RSAEncryptionPadding

Modo de relleno.

Devoluciones

Byte[]

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.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

Encrypt(ReadOnlySpan<Byte>, Span<Byte>, RSAEncryptionPadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Cifra los datos de entrada con el modo de relleno especificado.

C#
public int Encrypt(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.RSAEncryptionPadding padding);

Parámetros

data
ReadOnlySpan<Byte>

Datos que se van a cifrar.

destination
Span<Byte>

Búfer que va a recibir los datos cifrados.

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.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10