SymmetricAlgorithm.DecryptCbc Yöntem

Tanım

Aşırı Yüklemeler

DecryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

DecryptCbc(Byte[], Byte[], PaddingMode)

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

public byte[] DecryptCbc (byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()

Parametreler

ciphertext
Byte[]

Şifresi çözülecek veriler.

iv
Byte[]

Başlatma vektöru.

paddingMode
PaddingMode

Şifreleme metnini üretmek ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

Döndürülenler

Byte[]

Şifresi çözülen düz metin verileri.

Özel durumlar

ciphertext veya iv şeklindedir null.

paddingMode geçerli bir doldurma modu değil.

iv yanlış uzunluk. Çağıranların bayt () değerine dönüştürülmüş, tam olarak BlockSize uzunluğunda bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

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

Açıklamalar

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

Şunlara uygulanır

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

public byte[] DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifresi çözülecek veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

paddingMode
PaddingMode

Şifreleme metnini üretmek ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

Döndürülenler

Byte[]

Şifresi çözülen düz metin verileri.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

iv yanlış uzunluk. Çağıranların bayt () değerine dönüştürülmüş, tam olarak BlockSize uzunluğunda bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

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

Açıklamalar

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

Şunlara uygulanır

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs
Kaynak:
SymmetricAlgorithm.cs

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

public int DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Integer

Parametreler

ciphertext
ReadOnlySpan<Byte>

Şifresi çözülecek veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

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.

Döndürülenler

Yazılan toplam bayt sayısı destination

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

iv yanlış uzunluk. Çağıranların bayt () değerine dönüştürülmüş, tam olarak BlockSize uzunluğunda bir başlatma vektöru geçirmesi beklenirBlockSize / 8.

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

içindeki destination arabellek, düz metin verilerini barındıramayacak kadar küçük.

Açıklamalar

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

Şunlara uygulanır