MLKem.Decapsulate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Decapsulate(Byte[]) |
Décapsule un secret partagé à partir d’un texte chiffré fourni. |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Décapsule un secret partagé à partir d’un texte chiffré fourni. |
Decapsulate(Byte[])
- Source:
- MLKem.cs
- Source:
- MLKem.cs
- Source:
- MLKem.cs
Décapsule un secret partagé à partir d’un texte chiffré fourni.
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()
Paramètres
- ciphertext
- Byte[]
Texte chiffré.
Retours
Secret partagé.
Exceptions
Une erreur s’est produite lors de la décapsulation.
ciphertext n’est pas la taille correcte.
ciphertext a la valeur null.
L’objet a déjà été supprimé.
Remarques
La décapsulation ne peut décapsuler qu’un secret partagé créé avec la clé decapsulation correspondante de la clé decapsulation. Si une clé différente est utilisée, ML-KEM effectue un rejet implicite.
Le rejet implicite signifie qu’une erreur ne sera pas retournée. Au lieu de cela, le secret partagé est un résultat déterministe mais incorrect.
La détection d’une utilisation incorrecte des clés est une préoccupation pour les consommateurs de l’algorithme de ML-KEM.
Pour plus d’informations, consultez FIPS 203, section 6.3.
S’applique à
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)
- Source:
- MLKem.cs
- Source:
- MLKem.cs
- Source:
- MLKem.cs
Décapsule un secret partagé à partir d’un texte chiffré fourni.
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))
Paramètres
- ciphertext
- ReadOnlySpan<Byte>
Texte chiffré.
Exceptions
Une erreur s’est produite lors de la décapsulation.
ciphertext n’est pas la taille correcte.
- ou -
sharedSecret n’est pas la taille correcte.
L’objet a déjà été supprimé.
Remarques
La décapsulation ne peut décapsuler qu’un secret partagé créé avec la clé decapsulation correspondante de la clé decapsulation. Si une clé différente est utilisée, ML-KEM effectue un rejet implicite.
Le rejet implicite signifie qu’une erreur ne sera pas retournée. Au lieu de cela, le secret partagé est un résultat déterministe mais incorrect.
La détection d’une utilisation incorrecte des clés est une préoccupation pour les consommateurs de l’algorithme de ML-KEM.
Pour plus d’informations, consultez FIPS 203, section 6.3.