SymmetricAlgorithm.TryEncryptCbc Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente de chiffrer des données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.
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
Paramètres
- plaintext
- ReadOnlySpan<Byte>
Données à chiffrer.
- iv
- ReadOnlySpan<Byte>
Vecteur d'initialisation.
- bytesWritten
- Int32
Lorsque cette méthode est retournée, contient le nombre total d’octets écrits dans destination
.
- paddingMode
- PaddingMode
Mode de remplissage utilisé pour produire le texte chiffré et supprimer pendant le déchiffrement.
Retours
true
si destination
était suffisamment grand pour recevoir les données chiffrées ; sinon, false
.
Exceptions
paddingMode
n’est pas un mode de remplissage valide.
iv
est la longueur incorrecte. Les appelants sont censés passer un vecteur d’initialisation exactement BlockSize de longueur, converti en octets (BlockSize / 8
).
Le texte en clair n’a pas pu être chiffré correctement.
Remarques
Le comportement de cette méthode est défini par TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).