SymmetricAlgorithm.TryEncryptCbc 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í.
Intenta cifrar los datos en el búfer especificado mediante el modo CBC con el modo de relleno especificado.
public bool TryEncryptCbc(ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.TryEncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode -> bool
Public Function TryEncryptCbc (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Boolean
- plaintext
- ReadOnlySpan<Byte>
Datos que se van a cifrar.
- iv
- ReadOnlySpan<Byte>
Vector de inicialización.
- bytesWritten
- Int32
Cuando este método devuelve , contiene el número total de bytes escritos en destination
.
- paddingMode
- PaddingMode
Modo de relleno usado para generar el texto cifrado y quitar durante el descifrado.
true
si destination
era lo suficientemente grande como para recibir los datos cifrados; de lo contrario, false
.
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 comportamiento de este método se define mediante TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Producto | Versiones |
---|---|
.NET | 6, 7, 8, 9, 10 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: