SymmetricAlgorithm.TryEncryptCbcCore 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.
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.
protected:
virtual bool TryEncryptCbcCore(ReadOnlySpan<System::Byte> plaintext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptCbcCore (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryEncryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryEncryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryEncryptCbcCore (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) As Boolean
Parametreler
- plaintext
- ReadOnlySpan<Byte>
Şifrelenmesi gereken veriler.
- iv
- ReadOnlySpan<Byte>
Başlatma vektöru.
- paddingMode
- PaddingMode
Şifreleme metnini üretmek ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, öğesine yazılan destination
toplam bayt sayısını içerir.
Döndürülenler
true
şifrelenmiş verileri alacak kadar büyükse destination
; değilse, false
.
Özel durumlar
Türetilmiş sınıf bir uygulama sağlamadı.
Açıklamalar
Türetilmiş sınıflar bunu geçersiz kılmalı ve bir uygulama sağlamalıdır.
Bu yöntemin uygulamalarına tam bayt GetCiphertextLengthCbc(plaintext.Length, paddingMode)
destination
yazmalı ve bunu aracılığıyla bytesWritten
raporlamalıdır.