SymmetricAlgorithm.TryEncryptEcbCore 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 ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.
protected:
virtual bool TryEncryptEcbCore(ReadOnlySpan<System::Byte> plaintext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptEcbCore(ReadOnlySpan<byte> plaintext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryEncryptEcbCore (plaintext 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.
- paddingMode
- PaddingMode
Şifreleme metnini oluşturmak 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 destinationtoplam 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ğlamadı.
Açıklamalar
Türetilmiş sınıfların bunu geçersiz kılıp bir uygulama sağlaması gerekir.
Bu yöntemin uygulamaları uygulamasına destination tam bayt GetCiphertextLengthEcb(plaintext.Length, paddingMode) yazmalı ve aracılığıyla bytesWrittenbunu raporlamalıdır.