diff options
author | Florian Dold <florian@dold.me> | 2022-09-16 17:51:07 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2022-09-16 17:51:07 +0200 |
commit | 4b72bbd0170a37ce271b6bd2016401baab4adcf5 (patch) | |
tree | 41b1b73a8669c57ff4a8446baaf91cebd21c74b0 | |
parent | 117baf0e5b30c1848a83f31083a9b0f5c117c90a (diff) |
wallet-core: fix mixed age restrictions
-rw-r--r-- | packages/taler-wallet-core/src/crypto/cryptoImplementation.ts | 9 |
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, |