SymmetricAlgorithm.EncryptCbc Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Krypterar data med CBC-läge med det angivna utfyllnadsläget. |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Krypterar data med CBC-läge med det angivna utfyllnadsläget. |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Krypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget. |
EncryptCbc(Byte[], Byte[], PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Krypterar data med CBC-läge med det angivna utfyllnadsläget.
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()
Parametrar
- plaintext
- Byte[]
Data som ska krypteras.
- iv
- Byte[]
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
Krypterade chiffertextdata.
Undantag
plaintext eller iv är null.
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att kryptera klartexten.
Kommentarer
Den här metodens beteende definieras av TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Gäller för
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Krypterar data med CBC-läge med det angivna utfyllnadsläget.
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()
Parametrar
- plaintext
- ReadOnlySpan<Byte>
Data som ska krypteras.
- iv
- ReadOnlySpan<Byte>
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
Krypterade chiffertextdata.
Undantag
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att kryptera klartexten.
Kommentarer
Den här metodens beteende definieras av TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Gäller för
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
- Källa:
- SymmetricAlgorithm.cs
Krypterar data till den angivna bufferten med hjälp av CBC-läge med det angivna utfyllnadsläget.
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
Parametrar
- plaintext
- ReadOnlySpan<Byte>
Data som ska krypteras.
- iv
- ReadOnlySpan<Byte>
Initieringsvektorn.
- paddingMode
- PaddingMode
Utfyllnadsläget som används för att producera chiffertexten och ta bort under dekrypteringen.
Returer
Det totala antalet byte som skrivits till destination.
Undantag
paddingMode är inte ett giltigt utfyllnadsläge.
iv är den felaktiga längden. Anropare förväntas skicka en initieringsvektor som är exakt BlockSize lång, konverterad till byte (BlockSize / 8).
Det gick inte att kryptera klartexten.
Bufferten i destination är för liten för att innehålla chiffertextdata.
Kommentarer
Den här metodens beteende definieras av TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).