Skip to content

Commit b161084

Browse files
committed
fix import for encryption library
1 parent 3fba439 commit b161084

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

public/js/views/chat.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Quantum-resistant end-to-end encrypted chat using CRYSTALS-Kyber
33
* This module handles the chat UI, WebSocket communication, and encryption/decryption
44
*/
5-
import { Kyber768 } from 'https://esm.sh/crystals-kyber-js';
5+
import { MlKem768 } from 'https://esm.sh/crystals-kyber-js';
66

77
// Chat state
88
const chatState = {
@@ -67,7 +67,7 @@ async function generateKeys() {
6767
elements.generateKeysButton.disabled = true;
6868

6969
// Generate key pair
70-
const kyber = new Kyber768();
70+
const kyber = new MlKem768();
7171
const keyPair = await kyber.keyPair();
7272

7373
// Store key pair
@@ -193,7 +193,7 @@ async function performKeyEncapsulation() {
193193
try {
194194
addSystemMessage('Performing key encapsulation...');
195195

196-
const kyber = new Kyber768();
196+
const kyber = new MlKem768();
197197

198198
// Encapsulate using recipient's public key to generate a shared secret
199199
const { ciphertext, sharedSecret } = await kyber.encap(chatState.recipientPublicKey);
@@ -256,7 +256,7 @@ async function handleKeyExchange(message) {
256256
const ciphertext = base64ToArrayBuffer(message.ciphertext);
257257

258258
// Perform key decapsulation
259-
const kyber = new Kyber768();
259+
const kyber = new MlKem768();
260260
const sharedSecret = await kyber.decap(ciphertext, chatState.keyPair.secretKey);
261261

262262
// Store shared secret

0 commit comments

Comments
 (0)