SymmetricAlgorithm.EncryptCbc 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í.
Sobrecargas
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Cifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado. |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Cifra los datos mediante el modo CBC con el modo de relleno especificado. |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Cifra los datos mediante el modo CBC con el modo de relleno especificado. |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
Cifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado.
public int EncryptCbc (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function EncryptCbc (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer
Parámetros
- plaintext
- ReadOnlySpan<Byte>
Datos que se van a cifrar.
- iv
- ReadOnlySpan<Byte>
Vector de inicialización.
- paddingMode
- PaddingMode
Modo de relleno usado para generar el texto cifrado y quitar durante el descifrado.
Devoluciones
Número total de bytes escritos en destination
.
Excepciones
paddingMode
no es un modo de relleno válido.
iv
es la longitud incorrecta. Se espera que los autores de llamadas pasen un vector de inicialización que tiene exactamente BlockSize una longitud, convertida en bytes (BlockSize / 8
).
No se pudo cifrar correctamente el texto no cifrado.
El búfer de destination
es demasiado pequeño para contener los datos de texto cifrado.
Comentarios
El comportamiento de este método se define mediante TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Se aplica a
EncryptCbc(Byte[], Byte[], PaddingMode)
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
Cifra los datos mediante el modo CBC con el modo de relleno especificado.
public byte[] EncryptCbc (byte[] plaintext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function EncryptCbc (plaintext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parámetros
- plaintext
- Byte[]
Datos que se van a cifrar.
- iv
- Byte[]
Vector de inicialización.
- paddingMode
- PaddingMode
Modo de relleno usado para generar el texto cifrado y quitar durante el descifrado.
Devoluciones
Datos cifrados de texto cifrado.
Excepciones
plaintext
o iv
es null
.
paddingMode
no es un modo de relleno válido.
iv
es la longitud incorrecta. Se espera que los autores de llamadas pasen un vector de inicialización que tiene exactamente BlockSize una longitud, convertida en bytes (BlockSize / 8
).
No se pudo cifrar correctamente el texto no cifrado.
Comentarios
El comportamiento de este método se define mediante TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Se aplica a
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
- Source:
- SymmetricAlgorithm.cs
Cifra los datos mediante el modo CBC con el modo de relleno especificado.
public byte[] EncryptCbc (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function EncryptCbc (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parámetros
- plaintext
- ReadOnlySpan<Byte>
Datos que se van a cifrar.
- iv
- ReadOnlySpan<Byte>
Vector de inicialización.
- paddingMode
- PaddingMode
Modo de relleno usado para generar el texto cifrado y quitar durante el descifrado.
Devoluciones
Datos cifrados de texto cifrado.
Excepciones
paddingMode
no es un modo de relleno válido.
iv
es la longitud incorrecta. Se espera que los autores de llamadas pasen un vector de inicialización que tiene exactamente BlockSize una longitud, convertida en bytes (BlockSize / 8
).
No se pudo cifrar correctamente el texto no cifrado.
Comentarios
El comportamiento de este método se define mediante TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).