MLKem.Decapsulate Método

Definición

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

Byte[]

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.

sharedSecret
Span<Byte>

Búfer que va a recibir el secreto compartido.

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.

Se aplica a