plugins/tests/crypto_tests/ecdsa_test.js
Star b6bb3098bc update dao
many other updates
2024-03-24 12:28:02 +08:00

11 lines
391 B
JavaScript

import crypto from "apigo.cloud/git/apigo/plugins/crypto"
let [priKey, pubKey] = crypto.ecdsa.genKey()
let s1 = crypto.ecdsa.sign('hello 123', priKey)
if(!crypto.ecdsa.verify('hello 123', s1, pubKey)) throw new Error('')
let s2 = crypto.ecdsa.encrypt('hello 123', pubKey)
let s3 = crypto.ecdsa.decrypt(s2, priKey)
if( s3 !== 'hello 123') throw new Error('ecdsa decrypt error')
return true