SymmetricAlgorithm.EncryptCbc Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler.

EncryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

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

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

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

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

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler.

public int EncryptCbc (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function EncryptCbc (plaintext 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

plaintext
ReadOnlySpan<Byte>

Şifrelenmesi gereken veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

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.

Döndürülenler

öğesine yazılan destinationtoplam bayt sayısı.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

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

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

içindeki destination arabellek, şifre metni verilerini tutamayacak kadar küçük.

Açıklamalar

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

Şunlara uygulanır

EncryptCbc(Byte[], Byte[], PaddingMode)

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

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

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

Parametreler

plaintext
Byte[]

Şifrelenmesi gereken veriler.

iv
Byte[]

Başlatma vektöru.

paddingMode
PaddingMode

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

Döndürülenler

Byte[]

Şifrelenmiş şifreleme metni verileri.

Özel durumlar

plaintext veya iv şeklindedir null.

paddingMode geçerli bir doldurma modu değil.

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

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

Açıklamalar

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

Şunlara uygulanır

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

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

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

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

Parametreler

plaintext
ReadOnlySpan<Byte>

Şifrelenmesi gereken veriler.

iv
ReadOnlySpan<Byte>

Başlatma vektöru.

paddingMode
PaddingMode

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

Döndürülenler

Byte[]

Şifrelenmiş şifreleme metni verileri.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

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

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

Açıklamalar

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

Şunlara uygulanır