/ src / test / resources / ed25519-verify-example.html
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>