gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated: do not store derived informat


From: gnunet
Subject: [taler-wallet-core] branch master updated: do not store derived information information
Date: Mon, 07 Dec 2020 22:07:09 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository wallet-core.

The following commit(s) were added to refs/heads/master by this push:
     new 3a85de7f do not store derived information information
3a85de7f is described below

commit 3a85de7fa4b547490cf8efc1469a79a2038a2d18
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Dec 7 23:07:03 2020 +0100

    do not store derived information information
---
 .../taler-wallet-core/src/types/backupTypes.ts     | 40 ++--------------------
 1 file changed, 2 insertions(+), 38 deletions(-)

diff --git a/packages/taler-wallet-core/src/types/backupTypes.ts 
b/packages/taler-wallet-core/src/types/backupTypes.ts
index e73bae95..bb81f864 100644
--- a/packages/taler-wallet-core/src/types/backupTypes.ts
+++ b/packages/taler-wallet-core/src/types/backupTypes.ts
@@ -29,10 +29,8 @@
  * 1. Information about previously occurring errors and
  *    retries is never backed up.
  * 2. The ToS text of an exchange is never backed up.
- * 3. Public keys and other cryptographic values are always exported
- *    in the backup and never recomputed (this allows the import to
- *    complete within a DB transaction that can't access
- *    the crypto worker).
+ * 3. Derived information is never backed up (hashed values, public keys
+ *    when we know the private key).
  *
  * @author Florian Dold <dold@taler.net>
  */
@@ -280,11 +278,6 @@ export interface BackupCoin {
    */
   coin_source: BackupCoinSource;
 
-  /**
-   * Public key of the coin.
-   */
-  coin_pub: string;
-
   /**
    * Private key to authorize operations on the coin.
    */
@@ -295,11 +288,6 @@ export interface BackupCoin {
    */
   denom_pub: string;
 
-  /**
-   * Hash of the public key that signs the coin.
-   */
-  denom_pub_hash: string;
-
   /**
    * Unblinded signature by the exchange.
    */
@@ -382,9 +370,7 @@ export interface BackupTip {
    */
   planchets?: {
     blinding_key: string;
-    coin_ev: string;
     coin_priv: string;
-    coin_pub: string;
   }[];
 
   /**
@@ -451,21 +437,11 @@ export interface BackupRefreshSession {
    */
   new_denom_hashes: string[];
 
-  /**
-   * Denominations of the newly requested coins.
-   */
-  new_denoms: string[];
-
   /**
    * Planchets for each cut-and-choose instance.
    */
   planchets_for_gammas: BackupRefreshPlanchet[][];
 
-  /**
-   * The transfer keys, kappa of them.
-   */
-  transfer_pubs: string[];
-
   /**
    * Private keys for the transfer public keys.
    */
@@ -583,7 +559,6 @@ export interface BackupWithdrawalGroup {
    */
   planchets: {
     blinding_key: string;
-    coin_priv: string;
     coin_pub: string;
 
     /**
@@ -757,12 +732,6 @@ export interface BackupDenomination {
    */
   denom_pub: string;
 
-  /**
-   * Hash of the denomination public key.
-   * Stored in the database for faster lookups.
-   */
-  denom_pub_hash: string;
-
   /**
    * Fee for withdrawing.
    */
@@ -825,11 +794,6 @@ export interface BackupDenomination {
 }
 
 export interface BackupReserve {
-  /**
-   * The reserve public key.
-   */
-  reserve_pub: string;
-
   /**
    * The reserve private key.
    */

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]