/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@phantom/crypto@1.0.7/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let _ of __getOwnPropNames(t))__hasOwnProp.call(e,_)||_===r||__defProp(e,_,{get:()=>t[_],enumerable:!(o=__getOwnPropDesc(t,_))||o.enumerable});return e},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,"default",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{createKeyPairFromSecret:()=>createKeyPairFromSecret,generateKeyPair:()=>generateKeyPair,sha256:()=>sha256,signWithSecret:()=>signWithSecret}),module.exports=__toCommonJS(src_exports);var import_tweetnacl=__toESM(require("tweetnacl")),import_bs58=__toESM(require("bs58")),import_buffer=require("buffer");async function sha256(e){const t=await crypto.subtle.digest("SHA-256",e);return new Uint8Array(t)}function generateKeyPair(){const e=import_tweetnacl.default.sign.keyPair();return{publicKey:import_bs58.default.encode(e.publicKey),secretKey:import_bs58.default.encode(e.secretKey)}}function createKeyPairFromSecret(e){const t=import_bs58.default.decode(e),r=import_tweetnacl.default.sign.keyPair.fromSecretKey(t);return{publicKey:import_bs58.default.encode(r.publicKey),secretKey:import_bs58.default.encode(r.secretKey)}}function signWithSecret(e,t){const r="string"==typeof e?import_bs58.default.decode(e):e;let o;return o="string"==typeof t?(new TextEncoder).encode(t):t instanceof import_buffer.Buffer?new Uint8Array(t):t,import_tweetnacl.default.sign.detached(o,r)}
//# sourceMappingURL=/sm/cf8b3062be09c1b2788b18ff73fab321d4c519e16e187f7116c80e1663db53b4.map