SymmetricAlgorithm.EncryptCbc Methode

Definition

Überlädt

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

Verschlüsselt Daten mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Verschlüsselt Daten mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Verschlüsselt Daten im angegebenen Puffer mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs

Verschlüsselt Daten mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Parameter

plaintext
Byte[]

Die zu verschlüsselnden Daten.

iv
Byte[]

Der Initialisierungsvektor.

paddingMode
PaddingMode

Der Abstandsmodus, der verwendet wird, um den Chiffretext zu erzeugen und während der Entschlüsselung zu entfernen.

Gibt zurück

Byte[]

Die verschlüsselten Chiffretextdaten.

Ausnahmen

plaintext oder iv ist null.

paddingMode ist kein gültiger Abstandsmodus.

iv ist die falsche Länge. Aufrufer werden erwartet, dass ein Initialisierungsvektor übergeben wird, der genau BlockSize in länge, in ByteBlockSize / 8 () konvertiert ist.

Der Nur-Text konnte nicht erfolgreich verschlüsselt werden.

Hinweise

Das Verhalten dieser Methode wird durch TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)definiert.

Gilt für:

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

Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs

Verschlüsselt Daten mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Parameter

plaintext
ReadOnlySpan<Byte>

Die zu verschlüsselnden Daten.

iv
ReadOnlySpan<Byte>

Der Initialisierungsvektor.

paddingMode
PaddingMode

Der Abstandsmodus, der verwendet wird, um den Chiffretext zu erzeugen und während der Entschlüsselung zu entfernen.

Gibt zurück

Byte[]

Die verschlüsselten Chiffretextdaten.

Ausnahmen

paddingMode ist kein gültiger Abstandsmodus.

iv ist die falsche Länge. Aufrufer werden erwartet, dass ein Initialisierungsvektor übergeben wird, der genau BlockSize in länge, in ByteBlockSize / 8 () konvertiert ist.

Der Nur-Text konnte nicht erfolgreich verschlüsselt werden.

Hinweise

Das Verhalten dieser Methode wird durch TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)definiert.

Gilt für:

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

Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs
Quelle:
SymmetricAlgorithm.cs

Verschlüsselt Daten im angegebenen Puffer mithilfe des CBC-Modus mit dem angegebenen Abstandsmodus.

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

Parameter

plaintext
ReadOnlySpan<Byte>

Die zu verschlüsselnden Daten.

iv
ReadOnlySpan<Byte>

Der Initialisierungsvektor.

destination
Span<Byte>

Der Puffer, der die Chiffretextdaten empfängt.

paddingMode
PaddingMode

Der Abstandsmodus, der verwendet wird, um den Chiffretext zu erzeugen und während der Entschlüsselung zu entfernen.

Gibt zurück

Die Gesamtzahl der Bytes, die in destination.

Ausnahmen

paddingMode ist kein gültiger Abstandsmodus.

iv ist die falsche Länge. Aufrufer werden erwartet, dass ein Initialisierungsvektor übergeben wird, der genau BlockSize in länge, in ByteBlockSize / 8 () konvertiert ist.

Der Nur-Text konnte nicht erfolgreich verschlüsselt werden.

Der Puffer in destination ist zu klein, um die Chiffretextdaten zu speichern.

Hinweise

Das Verhalten dieser Methode wird durch TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)definiert.

Gilt für: