ed25519-verify-example.html
1 <!doctype html> 2 <html> 3 <head> 4 <script src="Base58.js"></script> 5 <script src="nacl_factory.js"></script> 6 <script> 7 nacl_factory.instantiate(function (nacl) { 8 var publicKey = Base58.decode('42mzUjJwW2wz6nGmy6a82Nds3WFjhKFkbNZDCKniaEMH'); 9 var sig58 = '5SMfs1zSFJmGSG2Jqb7wNXYmkCD3e43kLqLNTjRXVqdQWDqc2Uzbqfg85DcR481qexSfzQ6w39vbMjcFemvy9oQC'; 10 var sig = Base58.decode(sig58); 11 var message = Base58.decode('1113B3MNbE13A4ML9Lzjc15aoN2iqvr8wtRb31Grm6Y6pmgZLQjv2EwG2jC5wtGSw8ycmBuhNibMxpeAMhx1zhWTiHzSKhJiUKCe8SXTHLEM7FWNtJVGuoYN5gs3jGy1GEdP4gMDUb5iy9op6ZdfPmR6VjGuN8d15mbmBuVMUYG8FdbbccxbuXZm8mbEg3rethkSysCDju'); 12 13 var validSig = nacl.crypto_sign_verify_detached(sig, message, publicKey); 14 console.log("sig " + sig58 + ": " + validSig); 15 16 publicKey = Base58.decode('GNVDeUZEfUWjTybNR7LSoX8XHmHkSNoUMaEYdyvC5JPN'); 17 sig58 = '4fnMtFbdv55qJyZLVof5U8RkHF7D1iEJfHEPArAoJ85kiPKAesq7h4GFR6BR2bRZJwpAZLXtumppyzevafrKRNMJ'; 18 sig = Base58.decode(sig58); 19 message = Base58.decode('1113B3MNazgGV5aDMwkz6m6Yzos5aRiQtB8czRidu6zdHAYR5emV1Vc1TgSWWHMDNF53xhsDg7ZaMmcah9cZ78gm2cgFFJaZs8scRJseQ3LpY7Au1cv1fQQuCoQK9R5fKb4kMN8uBT2Fy6EpF2JZemJTKbKw44C6VgKsFXXoQBYqUWDCRw9jUn2fiU8Evn84XsL8S1V3eP') 20 21 validSig = nacl.crypto_sign_verify_detached(sig, message, publicKey); 22 console.log("sig " + sig58 + ": " + validSig); 23 }); 24 </script> 25 </head> 26 <body> 27 </body> 28 </html>