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