mirror of
https://gitee.com/BDWare/agent-backend
synced 2025-01-10 01:44:14 +00:00
23 lines
1.2 KiB
Plaintext
23 lines
1.2 KiB
Plaintext
@Permission("SM2")
|
|
@Description("SM2Util示例合约")
|
|
contract SM2Example{
|
|
@Description("无需参数")
|
|
export function generateKeyPair(arg){
|
|
print(Global.version);
|
|
var ret = SM2Util.generateKeyPair();
|
|
return JSON.stringify(ret);
|
|
}
|
|
@Description("示例参数:{\"content\":\"hello\",\"publicKey\":\"0442e39c0b1623e6f95ef896d37f41aa3cd98fbc3aea71250eedba4335c6c3aff51b5fa2352f920d1063b50a30738427c18375df886985a63e0f496293fdad22a8\",\"privateKey\":\"b7e504cf951792554bf4a9874be37cb1279d38939444388e2046ee9603b4f0c4\"}")
|
|
export function sign(arg){
|
|
arg = JSON.parse(arg);
|
|
var ret = SM2Util.sign(arg.content,arg);
|
|
return JSON.stringify(ret);
|
|
}
|
|
@Description("示例参数:{\"content\":\"hello\",\"signature\":\"484115b7946e6a290d04e05ebc808a9e43724c267f68124a2b1f8dbd81160725,1d5968643caaa2c3ce9c15ef26197f8df2bd2dd2a2db67cc52b06f5324f049d3\",\"publicKey\":\"0442e39c0b1623e6f95ef896d37f41aa3cd98fbc3aea71250eedba4335c6c3aff51b5fa2352f920d1063b50a30738427c18375df886985a63e0f496293fdad22a8\"}")
|
|
export function verify(arg){
|
|
arg = JSON.parse(arg);
|
|
var ret = SM2Util.verify(arg.content,arg.signature,arg.publicKey);
|
|
return JSON.stringify(ret);
|
|
}
|
|
}
|