Aracılığıyla paylaş


SymmetricAlgorithm.EncryptCfb Yöntem

Tanım

Aşırı Yüklemeler

EncryptCfb(Byte[], Byte[], PaddingMode, Int32)

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler.

EncryptCfb(Byte[], Byte[], PaddingMode, Int32)

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

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

public byte[] EncryptCfb (byte[] plaintext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.EncryptCfb : byte[] * byte[] * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function EncryptCfb (plaintext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Parametreler

plaintext
Byte[]

Şifrelenmesi gereken 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.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

Byte[]

Şifrelenmiş şifre metni verileri.

Özel durumlar

plaintext veya iv şeklindedir null.

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

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

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

-veya-

Geri bildirim boyutu algoritma için geçerli değil.

Açıklamalar

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

Şunlara uygulanır

EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

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

CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

public byte[] EncryptCfb (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.EncryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function EncryptCfb (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Parametreler

plaintext
ReadOnlySpan<Byte>

Şifrelenmesi gereken 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.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

Byte[]

Şifrelenmiş şifre metni verileri.

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

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

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

-veya-

Geri bildirim boyutu algoritma için geçerli değil.

Açıklamalar

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

Şunlara uygulanır

EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

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

CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler.

public int EncryptCfb (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.EncryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> int
Public Function EncryptCfb (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) 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 üretmek ve şifre çözme sırasında kaldırmak için kullanılan doldurma modu.

feedbackSizeInBits
Int32

Bit cinsinden belirtilen geri bildirim boyutu.

Döndürülenler

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

Özel durumlar

paddingMode geçerli bir doldurma modu değil.

-veya-

feedbackSizeInBits pozitif değil veya tam bayt sayısını temsil eder.

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

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

-veya-

Geri bildirim boyutu algoritma için geçerli değil.

Açıklamalar

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

Şunlara uygulanır