SymmetricAlgorithm.TryDecryptEcb Yöntem

Tanım

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener.

public:
 bool TryDecryptEcb(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryDecryptEcb (ReadOnlySpan<byte> ciphertext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
member this.TryDecryptEcb : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryDecryptEcb (ciphertext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) As Boolean

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifresi çözülecek veriler.

destination
Span<Byte>

Düz metin 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 şifresi çözülen verileri alacak kadar büyükse destination ; değilse, false.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

Şifre metninin şifresi başarıyla çözülemedi.

Açıklamalar

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

Şunlara uygulanır