Udostępnij za pośrednictwem


SymmetricAlgorithm.EncryptCbc Metoda

Definicja

Przeciążenia

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

Szyfruje dane do określonego buforu przy użyciu trybu CBC z określonym trybem wypełniania.

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

Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania.

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

Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania.

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

Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs

Szyfruje dane do określonego buforu przy użyciu trybu CBC z określonym trybem wypełniania.

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>

Dane do zaszyfrowania.

iv
ReadOnlySpan<Byte>

Wektor inicjowania.

destination
Span<Byte>

Bufor do odbierania danych szyfrowania tekstu.

paddingMode
PaddingMode

Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.

Zwraca

Całkowita liczba bajtów zapisanych w pliku destination.

Wyjątki

paddingMode nie jest prawidłowym trybem dopełniania.

iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).

Nie można pomyślnie zaszyfrować zwykłego tekstu.

Bufor w pliku destination jest zbyt mały, aby przechowywać dane szyfrowania tekstu.

Uwagi

Zachowanie tej metody jest definiowane przez metodę TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Dotyczy

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

Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs

Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania.

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[]

Dane do zaszyfrowania.

iv
Byte[]

Wektor inicjowania.

paddingMode
PaddingMode

Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.

Zwraca

Byte[]

Zaszyfrowane dane szyfrowane.

Wyjątki

plaintext lub iv to null.

paddingMode nie jest prawidłowym trybem dopełniania.

iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).

Nie można pomyślnie zaszyfrować zwykłego tekstu.

Uwagi

Zachowanie tej metody jest definiowane przez metodę TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Dotyczy

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

Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs
Źródło:
SymmetricAlgorithm.cs

Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania.

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>

Dane do zaszyfrowania.

iv
ReadOnlySpan<Byte>

Wektor inicjowania.

paddingMode
PaddingMode

Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.

Zwraca

Byte[]

Zaszyfrowane dane szyfrowane.

Wyjątki

paddingMode nie jest prawidłowym trybem dopełniania.

iv jest nieprawidłową długością. Obiekt wywołujący ma przekazać wektor inicjowania, który ma dokładnie BlockSize długość, konwertowany na bajty (BlockSize / 8).

Nie można pomyślnie zaszyfrować zwykłego tekstu.

Uwagi

Zachowanie tej metody jest definiowane przez metodę TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).

Dotyczy