MLKem.Decapsulate Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Memisahkan rahasia bersama dari ciphertext yang disediakan.
Overload
| Nama | Deskripsi |
|---|---|
| Decapsulate(Byte[]) |
Memisahkan rahasia bersama dari ciphertext yang disediakan. |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Memisahkan rahasia bersama dari ciphertext yang disediakan. |
Decapsulate(Byte[])
- Sumber:
- MLKem.cs
- Sumber:
- MLKem.cs
- Sumber:
- MLKem.cs
Memisahkan rahasia bersama dari ciphertext yang disediakan.
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()
Parameter
- ciphertext
- Byte[]
Ciphertext.
Mengembalikan
Rahasia bersama.
Pengecualian
Terjadi kesalahan selama pemisahan.
ciphertext bukan ukuran yang benar.
ciphertext adalah null.
Objek telah dibuang.
Keterangan
Pembatalan hanya dapat memisahkan rahasia bersama yang dibuat dengan kunci enkapsulasi terkait kunci dekapsulasi. Jika kunci yang berbeda digunakan, ML-KEM melakukan penolakan implisit.
Penolakan implisit berarti kesalahan tidak akan dikembalikan. Sebaliknya, rahasia bersama akan menjadi hasil yang deterministik tetapi salah.
Mendeteksi penggunaan kunci yang salah menjadi perhatian konsumen algoritma ML-KEM.
Untuk informasi selengkapnya, lihat FIPS 203, Bagian 6.3.
Berlaku untuk
Decapsulate(ReadOnlySpan<Byte>, Span<Byte>)
- Sumber:
- MLKem.cs
- Sumber:
- MLKem.cs
- Sumber:
- MLKem.cs
Memisahkan rahasia bersama dari ciphertext yang disediakan.
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))
Parameter
- ciphertext
- ReadOnlySpan<Byte>
Ciphertext.
Pengecualian
Terjadi kesalahan selama pemisahan.
Objek telah dibuang.
Keterangan
Pembatalan hanya dapat memisahkan rahasia bersama yang dibuat dengan kunci enkapsulasi terkait kunci dekapsulasi. Jika kunci yang berbeda digunakan, ML-KEM melakukan penolakan implisit.
Penolakan implisit berarti kesalahan tidak akan dikembalikan. Sebaliknya, rahasia bersama akan menjadi hasil yang deterministik tetapi salah.
Mendeteksi penggunaan kunci yang salah menjadi perhatian konsumen algoritma ML-KEM.
Untuk informasi selengkapnya, lihat FIPS 203, Bagian 6.3.