aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/util/contractTerms.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-core/src/util/contractTerms.ts')
-rw-r--r--packages/taler-wallet-core/src/util/contractTerms.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/util/contractTerms.ts b/packages/taler-wallet-core/src/util/contractTerms.ts
index 5fb23cf8c..c2e75955b 100644
--- a/packages/taler-wallet-core/src/util/contractTerms.ts
+++ b/packages/taler-wallet-core/src/util/contractTerms.ts
@@ -65,7 +65,7 @@ export namespace ContractTermsUtil {
const membValCanon = stringToBytes(
canonicalJson(scrub(dup[x])) + "\0",
);
- const membSalt = decodeCrock(dup.$forgettable[x]);
+ const membSalt = stringToBytes(dup.$forgettable[x] + "\0");
const h = kdf(64, membValCanon, membSalt, new Uint8Array([]));
dup.$forgotten[x] = encodeCrock(h);
}
@@ -230,6 +230,7 @@ export namespace ContractTermsUtil {
export function hashContractTerms(contractTerms: unknown): string {
const cleaned = scrub(contractTerms);
const canon = canonicalJson(cleaned) + "\0";
+ console.warn(`canon '${canon}'`)
return encodeCrock(hash(stringToBytes(canon)));
}
}