gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: test vectors for setupRefresh


From: gnunet
Subject: [taler-wallet-core] branch master updated: test vectors for setupRefreshPlanchet
Date: Mon, 08 Jun 2020 16:03:10 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new c60b10ac test vectors for setupRefreshPlanchet
c60b10ac is described below

commit c60b10ac827b564f999c401c013b55e123de3b5f
Author: Florian Dold <florian.dold@gmail.com>
AuthorDate: Mon Jun 8 19:32:38 2020 +0530

    test vectors for setupRefreshPlanchet
---
 src/headless/taler-wallet-cli.ts | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/src/headless/taler-wallet-cli.ts b/src/headless/taler-wallet-cli.ts
index 5a792ee0..b45b0eae 100644
--- a/src/headless/taler-wallet-cli.ts
+++ b/src/headless/taler-wallet-cli.ts
@@ -25,7 +25,7 @@ import * as clk from "./clk";
 import { BridgeIDBFactory } from "idb-bridge";
 import { Logger } from "../util/logging";
 import { Amounts } from "../util/amounts";
-import { decodeCrock } from "../crypto/talerCrypto";
+import { decodeCrock, setupRefreshPlanchet, encodeCrock } from 
"../crypto/talerCrypto";
 import { OperationFailedAndReportedError } from "../operations/errors";
 import { Bank } from "./bank";
 import { classifyTalerUri, TalerUriType } from "../util/taleruri";
@@ -33,6 +33,7 @@ import { Configuration } from "../util/talerconfig";
 import { setDangerousTimetravel } from "../util/time";
 import { makeCodecForList, codecForString } from "../util/codec";
 import { NodeHttpLib } from "./NodeHttpLib";
+import * as nacl from "../crypto/primitives/nacl-fast";
 
 const logger = new Logger("taler-wallet-cli.ts");
 
@@ -534,6 +535,20 @@ const testCli = walletCli.subcommand("testingArgs", 
"testing", {
   help: "Subcommands for testing GNU Taler deployments.",
 });
 
+testCli
+  .subcommand("vectors", "vectors")
+  .action(async (args) => {
+    const secretSeed = nacl.randomBytes(64);
+    const coinIndex = Math.ceil(Math.random() * 100)
+    const p = setupRefreshPlanchet(secretSeed, coinIndex);
+    console.log("setupRefreshPlanchet")
+    console.log(`  (in) secret seed: ${encodeCrock(secretSeed)}`);
+    console.log(`  (in) coin index: ${coinIndex}`);
+    console.log(`  (out) blinding secret: ${encodeCrock(p.bks)}`);
+    console.log(`  (out) coin priv: ${encodeCrock(p.coinPriv)}`);
+    console.log(`  (out) coin pub: ${encodeCrock(p.coinPub)}`);
+  });
+
 testCli
   .subcommand("integrationtestBasic", "integrationtest-basic")
   .requiredArgument("cfgfile", clk.STRING)

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]