SymmetricAlgorithm.EncryptCbc Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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
Š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
Š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 .