smesh_lol_web_common_jsbridge_subtle.mjs raw
1 // Package smesh.lol/web/common/jsbridge/subtle
2 // Generated by MoxieJS — Moxie JavaScript backend
3
4 import * as $rt from './$runtime/index.mjs';
5
6 // Package-level variables
7
8 export function init() {
9 return;
10 }
11
12 // jsbridge: subtle.RandomBytes
13 export function RandomBytes(dst) {
14 $rt.subtle.RandomBytes(dst);
15 }
16
17 // jsbridge: subtle.AESCBCEncrypt
18 export function AESCBCEncrypt(key, iv, plaintext, fn) {
19 $rt.subtle.AESCBCEncrypt(key, iv, plaintext, fn);
20 }
21
22 // jsbridge: subtle.AESCBCDecrypt
23 export function AESCBCDecrypt(key, iv, ciphertext, fn) {
24 $rt.subtle.AESCBCDecrypt(key, iv, ciphertext, fn);
25 }
26
27 // jsbridge: subtle.AESGCMEncrypt
28 export function AESGCMEncrypt(key, iv, plaintext, fn) {
29 $rt.subtle.AESGCMEncrypt(key, iv, plaintext, fn);
30 }
31
32 // jsbridge: subtle.AESGCMDecrypt
33 export function AESGCMDecrypt(key, iv, ciphertext, fn) {
34 $rt.subtle.AESGCMDecrypt(key, iv, ciphertext, fn);
35 }
36
37 // jsbridge: subtle.PBKDF2DeriveKey
38 export function PBKDF2DeriveKey(password, salt, iterations, fn) {
39 $rt.subtle.PBKDF2DeriveKey(password, salt, iterations, fn);
40 }
41
42 // jsbridge: subtle.Argon2idDeriveKey
43 export function Argon2idDeriveKey(password, salt, t, m, p, dkLen, fn) {
44 $rt.subtle.Argon2idDeriveKey(password, salt, t, m, p, dkLen, fn);
45 }
46
47 // jsbridge: subtle.SHA256Hex
48 export function SHA256Hex(data, fn) {
49 $rt.subtle.SHA256Hex(data, fn);
50 }
51
52 // jsbridge: subtle.HMACSHA512
53 export function HMACSHA512(key, data, fn) {
54 $rt.subtle.HMACSHA512(key, data, fn);
55 }
56
57 // jsbridge: subtle.PBKDF2SHA512
58 export function PBKDF2SHA512(password, salt, iterations, dkLen, fn) {
59 $rt.subtle.PBKDF2SHA512(password, salt, iterations, dkLen, fn);
60 }
61
62