Share via


SymmetricAlgorithm.TryEncryptEcb Yöntem

Tanım

EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

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 ü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 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