SymmetricAlgorithm.TryEncryptCfb Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker kryptera data till den angivna bufferten med CFB-läge med angivet utfyllnadsläge och feedbackstorlek.
public bool TryEncryptCfb(ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryEncryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryEncryptCfb (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.None, Optional feedbackSizeInBits As Integer = 8) As Boolean
Parametrar
- plaintext
- ReadOnlySpan<Byte>
Data som ska krypteras.
- iv
- ReadOnlySpan<Byte>
Initieringsvektorn.
- bytesWritten
- Int32
När den här metoden returnerar innehåller det totala antalet byte som skrivits till destination.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
- feedbackSizeInBits
- Int32
Feedbackstorleken, som anges i bitar.
Returer
true om destination var tillräckligt stor för att ta emot krypterade data, falseannars .
Undantag
paddingMode är inte ett giltigt utfyllnadsläge.
-eller-
feedbackSizeInBits är inte positiv eller representerar ett helt antal byte.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att kryptera klartexten.
-eller-
Feedbackstorleken är inte giltig för algoritmen.
Kommentarer
Den här metodens beteende definieras av TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).