SymmetricAlgorithm.TryEncryptCbc Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.
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
Parametreler
- plaintext
- ReadOnlySpan<Byte>
Şifrelenmesi gereken veriler.
- iv
- ReadOnlySpan<Byte>
Başlatma vektöru.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
toplam bayt sayısını içerir.
- paddingMode
- PaddingMode
Şifreleme metnini oluşturmak ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.
Döndürülenler
true
şifrelenmiş verileri alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
paddingMode
geçerli bir doldurma modu değil.
iv
yanlış uzunluk. Çağıranların tam olarak BlockSize uzunluğa sahip, baytlara () dönüştürülen bir başlatma vektöru geçirmesi beklenirBlockSize / 8
.
Düz metin başarıyla şifrelenemedi.
Açıklamalar
Bu yöntemin davranışı tarafından TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)tanımlanır.