smesh_lol_web_common_jsbridge_schnorr.mjs raw

   1  // Package smesh.lol/web/common/jsbridge/schnorr
   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: schnorr.PubKeyFromSecKey
  13  export function PubKeyFromSecKey(seckey) {
  14    return $rt.schnorr.PubKeyFromSecKey(seckey);
  15  }
  16  
  17  // jsbridge: schnorr.SignSchnorr
  18  export function SignSchnorr(seckey, msg, auxRand) {
  19    return $rt.schnorr.SignSchnorr(seckey, msg, auxRand);
  20  }
  21  
  22  // jsbridge: schnorr.VerifySchnorr
  23  export function VerifySchnorr(pubkey, msg, sig) {
  24    return $rt.schnorr.VerifySchnorr(pubkey, msg, sig);
  25  }
  26  
  27  // jsbridge: schnorr.ECDH
  28  export function ECDH(seckey, pubkey) {
  29    return $rt.schnorr.ECDH(seckey, pubkey);
  30  }
  31  
  32  // jsbridge: schnorr.SHA256Sum
  33  export function SHA256Sum(data) {
  34    return $rt.schnorr.SHA256Sum(data);
  35  }
  36  
  37  // jsbridge: schnorr.ScalarAddModN
  38  export function ScalarAddModN(a, b) {
  39    return $rt.schnorr.ScalarAddModN(a, b);
  40  }
  41  
  42  // jsbridge: schnorr.CompressedPubKey
  43  export function CompressedPubKey(seckey) {
  44    return $rt.schnorr.CompressedPubKey(seckey);
  45  }
  46  
  47