11 lines
384 B
JavaScript
11 lines
384 B
JavaScript
import crypto from "apigo.cc/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
|