Sdílet prostřednictvím


SymmetricAlgorithm.EncryptCbc Metoda

Definice

Přetížení

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

Šifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení.

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

Šifruje data pomocí režimu CBC se zadaným režimem odsazení.

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

Šifruje data pomocí režimu CBC se zadaným režimem odsazení.

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

Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs

Šifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení.

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

Parametry

plaintext
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

iv
ReadOnlySpan<Byte>

Inicializační vektor.

destination
Span<Byte>

Vyrovnávací paměť pro příjem dat šifrového textu.

paddingMode
PaddingMode

Režim odsazení použitý k vytvoření šifrového textu a odebrání během dešifrování.

Návraty

Celkový počet bajtů zapsaných do destination.

Výjimky

paddingMode není platný režim odsazení.

iv je nesprávná délka. Očekává se, že volající předá inicializační vektor, který je přesně BlockSize dlouhý a převede se na bajty (BlockSize / 8).

Prostý text nelze úspěšně zašifrovat.

Vyrovnávací paměť je destination příliš malá na to, aby byla uložena data šifrového textu.

Poznámky

Chování této metody je definováno pomocí TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)metody .

Platí pro

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

Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs

Šifruje data pomocí režimu CBC se zadaným režimem odsazení.

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()

Parametry

plaintext
Byte[]

Data, která se mají šifrovat.

iv
Byte[]

Inicializační vektor.

paddingMode
PaddingMode

Režim odsazení použitý k vytvoření šifrového textu a odebrání během dešifrování.

Návraty

Byte[]

Šifrovaná data šifrovaného textu.

Výjimky

plaintext nebo iv je null.

paddingMode není platný režim odsazení.

iv je nesprávná délka. Očekává se, že volající předá inicializační vektor, který je přesně BlockSize dlouhý a převede se na bajty (BlockSize / 8).

Prostý text nelze úspěšně zašifrovat.

Poznámky

Chování této metody je definováno pomocí TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)metody .

Platí pro

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

Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs
Zdroj:
SymmetricAlgorithm.cs

Šifruje data pomocí režimu CBC se zadaným režimem odsazení.

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()

Parametry

plaintext
ReadOnlySpan<Byte>

Data, která se mají šifrovat.

iv
ReadOnlySpan<Byte>

Inicializační vektor.

paddingMode
PaddingMode

Režim odsazení použitý k vytvoření šifrového textu a odebrání během dešifrování.

Návraty

Byte[]

Šifrovaná data šifrovaného textu.

Výjimky

paddingMode není platný režim odsazení.

iv je nesprávná délka. Očekává se, že volající předá inicializační vektor, který je přesně BlockSize dlouhý a převede se na bajty (BlockSize / 8).

Prostý text nelze úspěšně zašifrovat.

Poznámky

Chování této metody je definováno pomocí TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)metody .

Platí pro