SymmetricAlgorithm.TryDecryptCfb 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 déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.
public bool TryDecryptCfb (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryDecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryDecryptCfb (ciphertext 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.None, Optional feedbackSizeInBits As Integer = 8) As Boolean
Paramètres
- ciphertext
- ReadOnlySpan<Byte>
Données à déchiffrer.
- iv
- ReadOnlySpan<Byte>
Vecteur d'initialisation.
- bytesWritten
- Int32
Lorsque cette méthode retourne, contient le nombre total d’octets écrits dans destination
.
- paddingMode
- PaddingMode
Mode de remplissage utilisé pour produire le texte de chiffrement et supprimer pendant le déchiffrement.
- feedbackSizeInBits
- Int32
Taille des commentaires, spécifiée en bits.
Retours
true
si destination
était suffisamment volumineux pour recevoir les données déchiffrées ; sinon, false
.
Exceptions
paddingMode
n’est pas un mode de remplissage valide.
-ou-
feedbackSizeInBits
n’est pas positif ou représente un nombre entier d’octets.
iv
est la longueur incorrecte. Les appelants sont censés passer un vecteur d’initialisation qui est exactement BlockSize en longueur, converti en octets (BlockSize / 8
).
Le texte de chiffrement n’a pas pu être déchiffré correctement.
-ou-
feedbackSizeInBits
n’est pas valide pour l’algorithme.
Remarques
Le comportement de cette méthode est défini par TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).