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