MLKem.Decapsulate Metodo
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.
Decapsula un segreto condiviso da un testo crittografato fornito.
Overload
| Nome | Descrizione |
|---|---|
| Decapsulate(Byte[]) |
Decapsula un segreto condiviso da un testo crittografato fornito. |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Decapsula un segreto condiviso da un testo crittografato fornito. |
Decapsulate(Byte[])
- Origine:
- MLKem.cs
- Origine:
- MLKem.cs
- Origine:
- MLKem.cs
Decapsula un segreto condiviso da un testo crittografato fornito.
public:
cli::array <System::Byte> ^ Decapsulate(cli::array <System::Byte> ^ ciphertext);
public byte[] Decapsulate(byte[] ciphertext);
member this.Decapsulate : byte[] -> byte[]
Public Function Decapsulate (ciphertext As Byte()) As Byte()
Parametri
- ciphertext
- Byte[]
Testo crittografato.
Valori restituiti
Segreto condiviso.
Eccezioni
Si è verificato un errore durante la decapsulation.
ciphertext non è la dimensione corretta.
ciphertext è null.
L'oggetto è già stato eliminato.
Commenti
La decapsulazione può solo decompilare un segreto condiviso creato con la chiave di incapsulamento corrispondente della chiave di incapsulamento. Se viene usata una chiave diversa, ML-KEM esegue il rifiuto implicito.
Rifiuto implicito indica che non verrà restituito un errore. Il segreto condiviso sarà invece un risultato deterministico ma non corretto.
Il rilevamento di un uso errato della chiave è un problema per i consumer dell'algoritmo di ML-KEM.
Per altre informazioni, vedere FIPS 203, Sezione 6.3.
Si applica a
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)
- Origine:
- MLKem.cs
- Origine:
- MLKem.cs
- Origine:
- MLKem.cs
Decapsula un segreto condiviso da un testo crittografato fornito.
public:
void Decapsulate(ReadOnlySpan<System::Byte> ciphertext, Span<System::Byte> sharedSecret);
public void Decapsulate(ReadOnlySpan<byte> ciphertext, Span<byte> sharedSecret);
member this.Decapsulate : ReadOnlySpan<byte> * Span<byte> -> unit
Public Sub Decapsulate (ciphertext As ReadOnlySpan(Of Byte), sharedSecret As Span(Of Byte))
Parametri
- ciphertext
- ReadOnlySpan<Byte>
Testo crittografato.
Eccezioni
Si è verificato un errore durante la decapsulation.
ciphertext non è la dimensione corretta.
oppure
sharedSecret non è la dimensione corretta.
L'oggetto è già stato eliminato.
Commenti
La decapsulazione può solo decompilare un segreto condiviso creato con la chiave di incapsulamento corrispondente della chiave di incapsulamento. Se viene usata una chiave diversa, ML-KEM esegue il rifiuto implicito.
Rifiuto implicito indica che non verrà restituito un errore. Il segreto condiviso sarà invece un risultato deterministico ma non corretto.
Il rilevamento di un uso errato della chiave è un problema per i consumer dell'algoritmo di ML-KEM.
Per altre informazioni, vedere FIPS 203, Sezione 6.3.