Files

123 lines
3.4 KiB
JavaScript

"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/web.ts
var web_exports = {};
__export(web_exports, {
InitInput: () => InitInput,
MlKemPkePk: () => MlKemPkePk,
MlKemPkeSk: () => MlKemPkeSk,
decrypt: () => decrypt,
default: () => initKMS,
encrypt: () => encrypt,
generateKeyPair: () => generateKeyPair,
ml_kem_pke_get_pk: () => ml_kem_pke_get_pk,
ml_kem_pke_keygen: () => ml_kem_pke_keygen,
ml_kem_pke_pk_to_u8vec: () => ml_kem_pke_pk_to_u8vec,
ml_kem_pke_sk_to_u8vec: () => ml_kem_pke_sk_to_u8vec,
new_client: () => new_client,
new_server_id_addr: () => new_server_id_addr,
process_user_decryption_resp_from_js: () => process_user_decryption_resp_from_js,
u8vec_to_ml_kem_pke_pk: () => u8vec_to_ml_kem_pke_pk,
u8vec_to_ml_kem_pke_sk: () => u8vec_to_ml_kem_pke_sk
});
module.exports = __toCommonJS(web_exports);
var InitInput = null;
async function generateKeyPair() {
throw new Error("KMS key generation not yet implemented. Use @luxfhe/wasm directly.");
}
async function encrypt(data, publicKey) {
throw new Error("KMS encryption not yet implemented. Use @luxfhe/wasm directly.");
}
async function decrypt(ciphertext, privateKey) {
throw new Error("KMS decryption not yet implemented. Use @luxfhe/wasm directly.");
}
var MlKemPkePk = class {
data;
constructor(data) {
this.data = data || new Uint8Array();
}
toBytes() {
return this.data;
}
};
var MlKemPkeSk = class {
data;
constructor(data) {
this.data = data || new Uint8Array();
}
toBytes() {
return this.data;
}
};
function u8vec_to_ml_kem_pke_pk(bytes) {
return new MlKemPkePk(bytes);
}
function u8vec_to_ml_kem_pke_sk(bytes) {
return new MlKemPkeSk(bytes);
}
function new_client(serverUrl, options) {
return {
serverUrl,
options,
// Stub methods
request: async () => ({ success: true })
};
}
function new_server_id_addr(address) {
return { address };
}
function process_user_decryption_resp_from_js(response, sk) {
return new Uint8Array();
}
function ml_kem_pke_keygen() {
const pk = new MlKemPkePk(new Uint8Array(32));
const sk = new MlKemPkeSk(new Uint8Array(32));
return { pk, sk };
}
function ml_kem_pke_pk_to_u8vec(pk) {
return pk.toBytes();
}
function ml_kem_pke_sk_to_u8vec(sk) {
return sk.toBytes();
}
function ml_kem_pke_get_pk(sk) {
return new MlKemPkePk();
}
async function initKMS(options) {
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
InitInput,
MlKemPkePk,
MlKemPkeSk,
decrypt,
encrypt,
generateKeyPair,
ml_kem_pke_get_pk,
ml_kem_pke_keygen,
ml_kem_pke_pk_to_u8vec,
ml_kem_pke_sk_to_u8vec,
new_client,
new_server_id_addr,
process_user_decryption_resp_from_js,
u8vec_to_ml_kem_pke_pk,
u8vec_to_ml_kem_pke_sk
});