Skip to content
crypto with ed25519 + base58 or other
JavaScript HTML
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo ed25519 with base58 is ok May 21, 2017
js add the node support for ed25519 Dec 15, 2017
LICENSE Initial commit May 21, 2017
index.html add the link for ed25519 in index.html May 22, 2017


crypto with ed25519 + base58 or other


  1. ed25519 with base58


  1. nacl or nacl-fast can ref tweetnacl-js

  2. basex and base58 can ref meteor-base58

demo import

<script type="text/javascript" src="../js/encrypt/base/basex.js" ></script>
<script type="text/javascript" src="../js/encrypt/base/base58.js" ></script>
<script type="text/javascript" src="../js/encrypt/ed25519/nacl-fast.js" ></script>
<script type="text/javascript" src="../js/utils/encrypt-ed25519.js" ></script>


  1. Generate KeyPair EncryptUtils.generateKeyPair = function(){...};
var keyPair = EncryptUtils.generateKeyPair();
var keyPair_publicKey = keyPair.publicKey;
var keyPair_privateKey = keyPair.privateKey;
  1. Sign with privateKey EncryptUtils.sign = function(privateKey, msg){...}
EncryptUtils.sign(privateKey, msg);
  1. Verify the msg with sig and publicKey EncryptUtils.verify = function(msg, sig, publicKey){...}
EncryptUtils.verify(msg, sig, publicKey);

You also can view the file ed25519_test.html in demo dir.

You can’t perform that action at this time.