View Issue Details

IDProjectCategoryView StatusLast Update
0003759Talerwallet (WebExtension)public2019-12-26 20:37
ReporterChristian Grothoff Assigned ToMarcello Stanisci Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritylowSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0Fixed in Version0.0 
Summary0003759: need HKDF facility for key derivation in Wallet
DescriptionWe use HKDF to derive symmetric encryption keys for the refresh link data. Thus, HKDF needs to be implemented for the wallet.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0003758need implementation of SHA-512 closedMarcello Stanisci
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0003758 closedMarcello Stanisci need implementation of SHA-512 
related to 0003766 closedChristian Grothoff Should offer crypto-compatibility /test API 
child of 0003764 closedFlorian Dold wallet needs to support /refresh operations to ensure unlinkability 
child of 0003760 closedMarcello Stanisci need GNUnet-style double-symmetric encryption for the wallet 

Activities

Marcello Stanisci

2015-07-15 07:55

reporter   ~0009442

Imitating what is done by the mint in its test's handlers, I had some functions in the wallet which rely on GNUNET_CRYPTO_kdf. Their purpose was to generate in advance the expected value from the /test case in order to match it with what received by the mint.
For example, the wallet can generate the init. vector, symmetric key and the 'hash key'.
(Namely, the functions are WRALLgenSymmetricKey, WRALLgenInitVector and WRALLgenKeyFromBlob in content/lib/actions.jsm)

Is that enough for closing this bug?

Marcello Stanisci

2015-07-17 12:28

reporter   ~0009460

Added in 4c40de8..1d92c72 (after adding a /test battery runner)

Issue History

Date ModifiedUsernameFieldChange
2015-04-11 14:51Christian GrothoffNew Issue
2015-04-11 14:53Christian GrothoffCategorywallet => wallet (python command-line)
2015-04-11 14:54Christian GrothoffCategorywallet (python command-line) => wallet (browser-based)
2015-04-11 15:07Christian GrothoffRelationship addedchild of 0003764
2015-04-11 15:11Christian GrothoffRelationship addedchild of 0003760
2015-04-11 15:11Christian GrothoffRelationship addedparent of 0003758
2015-04-11 15:38Christian GrothoffRelationship addedrelated to 0003766
2015-04-13 01:05Christian GrothoffTarget Version0.0 => 0.1
2015-04-13 01:18Christian GrothoffStatusnew => implementing
2015-06-21 08:42Christian GrothoffTarget Version0.1 => 0.2
2015-07-11 21:10Christian GrothoffAssigned To => Marcello Stanisci
2015-07-11 21:10Christian GrothoffStatusimplementing => assigned
2015-07-15 07:55Marcello StanisciNote Added: 0009442
2015-07-17 12:28Marcello StanisciNote Added: 0009460
2015-07-17 12:28Marcello StanisciStatusassigned => informing
2015-07-17 12:28Marcello StanisciResolutionopen => fixed
2015-07-24 07:29Christian GrothoffStatusinforming => closed
2015-08-08 13:29Christian GrothoffFixed in Version => 0.0
2015-08-08 13:29Christian GrothoffTarget Version0.2 => 0.0
2019-12-26 20:37Florian DoldCategorywallet (browser-based) => wallet (WebExtensions)
2023-04-13 18:37Florian DoldCategorywallet (WebExtensions) => wallet (WebExtension)