コード例 #1
0
ファイル: SecretBox.java プロジェクト: duniter/duniter4j
 public SecretBox(byte[] seed) {
   checkLength(seed, SEED_LENGTH);
   this.seed = seed;
   this.secretKey = CryptoUtils.zeros(SECRETKEY_BYTES * 2);
   byte[] publicKey = CryptoUtils.zeros(PUBLICKEY_BYTES);
   isValid(
       sodium().crypto_sign_ed25519_seed_keypair(publicKey, secretKey, seed),
       "Failed to generate a key pair");
   this.pubKey = Base58.encode(publicKey);
 }
コード例 #2
0
ファイル: SecretBox.java プロジェクト: duniter/duniter4j
 /**
  * Return the secret key, encode in Base58
  *
  * @return
  */
 public String getSecretKey() {
   return Base58.encode(secretKey);
 }
コード例 #3
0
 static String toBase58(byte[] ser) {
   return Base58.encode(addChecksum(ser));
 }