11 lines
523 B
JavaScript
11 lines
523 B
JavaScript
import crypto from "apigo.cc/apigo/plugins/crypto"
|
|
|
|
let key = "?GQ$0K0GgLdO=f+~L68PLm$uhKr4'=tV"
|
|
let iv = new Uint8Array([86,70,115,55,64,115,75,54,49,99,106,94,102,63,72,90])
|
|
let s1 = crypto.aes.encryptBytes('hello 123', key, iv)
|
|
if( crypto.urlBase64.encodeBytes(s1) !== 't2fsWsWbCDjMBqV_5WLgfQ==') throw new Error('urlBase64 encode error')
|
|
let s2 = crypto.aes.decrypt(crypto.hex.encodeBytes(s1), crypto.hex.encodeBytes(key), crypto.hex.encodeBytes(iv))
|
|
if( s2 !== 'hello 123') throw new Error('aes decrypt')
|
|
|
|
return true
|