SymmetricAlgorithm.EncryptCbc Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
- 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
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
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).