SymmetricAlgorithm.EncryptCbc Metodo
In questo articolo
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.
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Crittografa i dati nel buffer specificato usando la modalità CBC con la modalità di riempimento specificata. |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Crittografa i dati usando la modalità CBC con la modalità di riempimento specificata. |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Crittografa i dati usando la modalità CBC con la modalità di riempimento specificata. |
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
- Origine:
- SymmetricAlgorithm.cs
Crittografa i dati nel buffer specificato usando la modalità CBC con la modalità di riempimento specificata.
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
Parametri
- plaintext
- ReadOnlySpan<Byte>
Dati da crittografare.
- iv
- ReadOnlySpan<Byte>
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento usata 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 errata. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile crittografare correttamente il testo non crittografato.
Il buffer in destination
è troppo piccolo per contenere i dati di testo di crittografia.
Commenti
Il comportamento di questo metodo è definito da TryEncryptCbcCore(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
Crittografa i dati usando la modalità CBC con la modalità di riempimento specificata.
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()
Parametri
- plaintext
- Byte[]
Dati da crittografare.
- iv
- Byte[]
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento usata per produrre il testo crittografato e rimuovere durante la decrittografia.
Restituisce
Dati crittografati del testo crittografato.
Eccezioni
plaintext
o iv
è null
.
paddingMode
non è una modalità di riempimento valida.
iv
è la lunghezza errata. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile crittografare correttamente il testo non crittografato.
Commenti
Il comportamento di questo metodo è definito da TryEncryptCbcCore(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
Crittografa i dati usando la modalità CBC con la modalità di riempimento specificata.
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()
Parametri
- plaintext
- ReadOnlySpan<Byte>
Dati da crittografare.
- iv
- ReadOnlySpan<Byte>
Vettore di inizializzazione.
- paddingMode
- PaddingMode
Modalità di riempimento usata per produrre il testo crittografato e rimuovere durante la decrittografia.
Restituisce
Dati crittografati del testo crittografato.
Eccezioni
paddingMode
non è una modalità di riempimento valida.
iv
è la lunghezza errata. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8
).
Impossibile crittografare correttamente il testo non crittografato.
Commenti
Il comportamento di questo metodo è definito da TryEncryptCbcCore(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: