Aracılığıyla paylaş


SymmetricAlgorithm.TryEncryptEcb Yöntem

Tanım

Belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

public:
 bool TryEncryptEcb(ReadOnlySpan<System::Byte> plaintext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncryptEcb (ReadOnlySpan<byte> plaintext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
member this.TryEncryptEcb : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryEncryptEcb (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.

destination
Span<Byte>

Şifre metni verilerini almak için arabellek.

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

paddingMode geçerli bir doldurma modu değil.

Düz metin başarıyla şifrelenemedi.

Açıklamalar

Bu yöntemin davranışı tarafından TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)tanımlanır.

Şunlara uygulanır