SymmetricAlgorithm.DecryptCbc Metodo
In questo articolo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
DecryptCbc(Byte[], Byte[], PaddingMode) |
Decrittografa i dati usando la modalità CBC con la modalità di riempimento specificata. |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Decrittografa i dati usando la modalità CBC con la modalità di riempimento specificata. |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Decrittografa i dati nel buffer specificato, usando la modalità CBC con la modalità di riempimento specificata. |
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
Decrittografa i dati usando la modalità CBC con la modalità di riempimento specificata.
public byte[] DecryptCbc(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametri
- ciphertext
- Byte[]
Dati da decrittografare.
- iv
- Byte[]
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento utilizzata per produrre il testo crittografato e rimuovere durante la decrittografia.
Restituisce
Dati di testo non crittografato decrittografati.
Eccezioni
ciphertext
o iv
è null
.
paddingMode
non è una modalità di riempimento valida.
iv
è la lunghezza non corretta. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile decrittografare correttamente il testo crittografato.
Commenti
Il comportamento di questo metodo è definito da TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Si applica a
.NET 10 e altre versioni
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9, 10 |
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
Decrittografa i dati usando la modalità CBC con la modalità di riempimento specificata.
public byte[] DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()
Parametri
- ciphertext
- ReadOnlySpan<Byte>
Dati da decrittografare.
- iv
- ReadOnlySpan<Byte>
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento utilizzata per produrre il testo crittografato e rimuovere durante la decrittografia.
Restituisce
Dati di testo non crittografato decrittografati.
Eccezioni
paddingMode
non è una modalità di riempimento valida.
iv
è la lunghezza non corretta. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile decrittografare correttamente il testo crittografato.
Commenti
Il comportamento di questo metodo è definito da TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Si applica a
.NET 10 e altre versioni
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9, 10 |
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
Decrittografa i dati nel buffer specificato, usando la modalità CBC con la modalità di riempimento specificata.
public int DecryptCbc(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext 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
Parametri
- ciphertext
- ReadOnlySpan<Byte>
Dati da decrittografare.
- iv
- ReadOnlySpan<Byte>
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento utilizzata per produrre il testo crittografato e rimuovere durante la decrittografia.
Restituisce
Numero totale di byte scritti in destination
Eccezioni
paddingMode
non è una modalità di riempimento valida.
iv
è la lunghezza non corretta. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile decrittografare correttamente il testo crittografato.
Il buffer in destination
è troppo piccolo per contenere i dati di testo non crittografato.
Commenti
Il comportamento di questo metodo è definito da TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32).
Si applica a
.NET 10 e altre versioni
Prodotto | Versioni |
---|---|
.NET | 6, 7, 8, 9, 10 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: