gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] branch master updated: wallet-core: update deposit s


From: gnunet
Subject: [taler-wallet-core] branch master updated: wallet-core: update deposit signature
Date: Tue, 29 Aug 2023 14:22:48 +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 5852b5cf2 wallet-core: update deposit signature
5852b5cf2 is described below

commit 5852b5cf2e91d23a97e757c557226051741f1f3a
Author: Florian Dold <florian@dold.me>
AuthorDate: Tue Aug 29 14:22:43 2023 +0200

    wallet-core: update deposit signature
---
 packages/taler-wallet-core/src/crypto/cryptoImplementation.ts | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts 
b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
index 01d2677dc..c1a761fb6 100644
--- a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
+++ b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
@@ -723,7 +723,7 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
         maybeAcp = await AgeRestriction.restrictionCommitSeeded(
           denomPub.age_mask,
           age,
-          stringToBytes(req.secretSeed)
+          stringToBytes(req.secretSeed),
         );
         maybeAgeCommitmentHash = AgeRestriction.hashCommitment(
           maybeAcp.commitment,
@@ -1127,6 +1127,8 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
       // All zeros.
       hAgeCommitment = new Uint8Array(32);
     }
+    // FIXME: Actually allow passing user data here!
+    const walletDataHash = new Uint8Array(64);
     let d: Uint8Array;
     if (depositInfo.denomKeyType === DenomKeyType.Rsa) {
       d = buildSigPS(TalerSignaturePurpose.WALLET_COIN_DEPOSIT)
@@ -1140,6 +1142,7 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
         .put(amountToBuffer(depositInfo.spendAmount))
         .put(amountToBuffer(depositInfo.feeDeposit))
         .put(decodeCrock(depositInfo.merchantPub))
+        .put(walletDataHash)
         .build();
     } else {
       throw Error("unsupported exchange protocol version");

-- 
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]