[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: test vectors for setupRefreshPlanchet,
gnunet <=