SymmetricAlgorithm.TryEncryptCfbCore 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, cfb modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.
protected:
virtual bool TryEncryptCfbCore(ReadOnlySpan<System::Byte> plaintext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, int feedbackSizeInBits, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptCfbCore (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten);
abstract member TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
override this.TryEncryptCfbCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int * int -> bool
Protected Overridable Function TryEncryptCfbCore (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, feedbackSizeInBits As Integer, ByRef bytesWritten As Integer) As Boolean
Parametreler
- plaintext
- ReadOnlySpan<Byte>
Şifrelenmesi gereken veriler.
- iv
- ReadOnlySpan<Byte>
Başlatma vektöru.
- paddingMode
- PaddingMode
Şifreleme metnini oluşturmak ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.
- feedbackSizeInBits
- Int32
Bit cinsinden belirtilen geri bildirim boyutu.
- 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ş bir sınıf bir uygulama sağlanmadı.
Açıklamalar
Türetilmiş sınıflar bunu geçersiz kılmalı ve bir uygulama sağlamalıdır.
Bu yöntemin uygulamaları tam olarak yazmalıdır
GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits)
baytları destination
ve aracılığıyla bunu rapor edin bytesWritten
.