MLKem.Decapsulate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Descapsula un secreto compartido de un texto cifrado proporcionado.
Sobrecargas
| Nombre | Description |
|---|---|
| Decapsulate(Byte[]) |
Descapsula un secreto compartido de un texto cifrado proporcionado. |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Descapsula un secreto compartido de un texto cifrado proporcionado. |
Decapsulate(Byte[])
- Source:
- MLKem.cs
- Source:
- MLKem.cs
- Source:
- MLKem.cs
Descapsula un secreto compartido de un texto cifrado proporcionado.
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()
Parámetros
- ciphertext
- Byte[]
Texto cifrado.
Devoluciones
Secreto compartido.
Excepciones
Error durante la descapsulación.
ciphertext no es el tamaño correcto.
ciphertext es null.
El objeto ya se ha eliminado.
Comentarios
La descapsulación solo puede descapsular un secreto compartido creado con la clave de descapsulación correspondiente de la clave de encapsulación. Si se usa una clave diferente, ML-KEM realiza el rechazo implícito.
El rechazo implícito significa que no se devolverá un error. En su lugar, el secreto compartido será un resultado determinista pero incorrecto.
Detectar un uso de clave incorrecto es un problema para los consumidores del algoritmo de ML-KEM.
Para obtener más información, vea FIPS 203, Sección 6.3.
Se aplica a
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)
- Source:
- MLKem.cs
- Source:
- MLKem.cs
- Source:
- MLKem.cs
Descapsula un secreto compartido de un texto cifrado proporcionado.
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))
Parámetros
- ciphertext
- ReadOnlySpan<Byte>
Texto cifrado.
Excepciones
Error durante la descapsulación.
ciphertext no es el tamaño correcto.
-o bien-
sharedSecret no es el tamaño correcto.
El objeto ya se ha eliminado.
Comentarios
La descapsulación solo puede descapsular un secreto compartido creado con la clave de descapsulación correspondiente de la clave de encapsulación. Si se usa una clave diferente, ML-KEM realiza el rechazo implícito.
El rechazo implícito significa que no se devolverá un error. En su lugar, el secreto compartido será un resultado determinista pero incorrecto.
Detectar un uso de clave incorrecto es un problema para los consumidores del algoritmo de ML-KEM.
Para obtener más información, vea FIPS 203, Sección 6.3.