View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009407 | Taler | exchange | public | 2024-12-19 14:35 | 2024-12-20 08:01 |
Reporter | oec | Assigned To | |||
Priority | normal | Severity | text | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Product Version | git (master) | ||||
Target Version | post-1.0 | ||||
Summary | 0009407: definition for various hash codes are lacking details | ||||
Description | The header file `include/taler_crypto_lib.h` declares various types that represent hash values, f.e.: ``` /** * Hash used to represent a commitment to a blinded * coin, i.e. the hash of the envelope. */ struct TALER_BlindedCoinHashP { /** * Actual hash value. */ struct GNUNET_HashCode hash; }; /** * Hash used to represent the hash of the public * key of a coin (without blinding). */ struct TALER_CoinPubHashP { /** * Actual hash value. */ struct GNUNET_HashCode hash; }; ``` These and others lack information _how_ to compute those hashes, which is quite relevant for their validity. F.e. according to the implementation, the value for `TALER_BlindedCoinHash` is constructed involving the hash of the denomination's public key and the a computed blinded hash value of the coin's planchet. We should be explicit about what data is required and how exactly that data is used to compute all those hash values in the declaration. | ||||
Additional Information | This is related to issue 9406, about the documentation | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2024-12-19 14:35 | oec | New Issue | |
2024-12-19 14:35 | oec | Status | new => assigned |
2024-12-19 14:35 | oec | Assigned To | => Christian Grothoff |
2024-12-19 14:35 | oec | Issue generated from: 0009406 | |
2024-12-19 14:36 | oec | Relationship added | related to 0009406 |
2024-12-20 08:01 | Christian Grothoff | Assigned To | Christian Grothoff => |
2024-12-20 08:01 | Christian Grothoff | Severity | minor => text |
2024-12-20 08:01 | Christian Grothoff | Status | assigned => confirmed |
2024-12-20 08:01 | Christian Grothoff | Target Version | 1.0 => post-1.0 |