summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2022-09-16 17:51:07 +0200
committerFlorian Dold <florian@dold.me>2022-09-16 17:51:07 +0200
commit4b72bbd0170a37ce271b6bd2016401baab4adcf5 (patch)
tree41b1b73a8669c57ff4a8446baaf91cebd21c74b0 /packages/taler-wallet-core
parent117baf0e5b30c1848a83f31083a9b0f5c117c90a (diff)
downloadwallet-core-4b72bbd0170a37ce271b6bd2016401baab4adcf5.tar.gz
wallet-core-4b72bbd0170a37ce271b6bd2016401baab4adcf5.tar.bz2
wallet-core-4b72bbd0170a37ce271b6bd2016401baab4adcf5.zip
wallet-core: fix mixed age restrictions
Diffstat (limited to 'packages/taler-wallet-core')
-rw-r--r--packages/taler-wallet-core/src/crypto/cryptoImplementation.ts9
1 files changed, 2 insertions, 7 deletions
diff --git a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
index 8b2bcab32..c21ee99e8 100644
--- a/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
+++ b/packages/taler-wallet-core/src/crypto/cryptoImplementation.ts
@@ -675,13 +675,8 @@ export const nativeCryptoR: TalerCryptoInterfaceR = {
let maybeAcp: AgeCommitmentProof | undefined = undefined;
let maybeAgeCommitmentHash: string | undefined = undefined;
- if (req.restrictAge || denomPub.age_mask) {
- if (req.restrictAge && denomPub.age_mask === 0) {
- throw Error(
- "requested age restriction for a denomination that does not support age restriction",
- );
- }
- const age = req.restrictAge || 32;
+ if (denomPub.age_mask) {
+ const age = req.restrictAge || AgeRestriction.AGE_UNRESTRICTED;
logger.info(`creating age-restricted planchet (age ${age})`);
maybeAcp = await AgeRestriction.restrictionCommit(
denomPub.age_mask,