Changes between Version 23 and Version 24 of Ticket #1164


Ignore:
Timestamp:
2014-12-30T22:02:46Z (10 years ago)
Author:
daira
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1164 – Description

    v23 v24  
    1010And to make it so that caps of that new type get encrypted/decrypted with XSalsa20+AES-128 instead of with AES-256. For the first release of Tahoe-LAFS which includes that functionality, it will still by default create new caps using the old encryption of only AES-256. It is important that people feel free to upgrade to new versions of Tahoe-LAFS without having to take any steps to ensure backward-compatibility, and that means that the new version of Tahoe-LAFS ''must not'', by default, produce caps that older versions of Tahoe-LAFS (such as v1.8.0) can't read.
    1111
    12 [//pipermail/tahoe-dev/2010-August/004936.html This tahoe-dev letter] lists all the places where the current source code (which is Tahoe-LAFS v1.8.0c1) uses encryption:
    13  * [source:trunk/src/allmydata/dirnode.py?annotate=blame&rev=35f37cc5b86465407a0eb85a7760f8442f5a969f#L175]
    14  * [source:trunk/src/allmydata/dirnode.py?annotate=blame&rev=35f37cc5b86465407a0eb85a7760f8442f5a969f#L294]
    15  * [source:trunk/src/allmydata/immutable/filenode.py?annotate=blame&rev=0ef593947755a8b81edc73d033219724268faf80#L185]
    16  * [source:trunk/src/allmydata/immutable/upload.py?annotate=blame&rev=196bd583b6c4959c60d3f73cdcefc9edda6a38ae#L620]
    17  * [source:trunk/src/allmydata/immutable/upload.py?annotate=blame&rev=196bd583b6c4959c60d3f73cdcefc9edda6a38ae#L756]
    18  * [source:trunk/src/allmydata/mutable/filenode.py?annotate=blame&rev=4563ba456b1b2d640551956374b0cfbfc602dcec#L161]
    19  * [source:trunk/src/allmydata/mutable/filenode.py?annotate=blame&rev=4563ba456b1b2d640551956374b0cfbfc602dcec#L166]
    20  * [source:trunk/src/allmydata/mutable/publish.py?annotate=blame&rev=45adde71808bc27d41b5bc77a963184957e9b247#L693]
    21  * [source:trunk/src/allmydata/mutable/retrieve.py?annotate=blame&rev=7956e22d2149b0fb7f3014d6f43d01fb520c1b81#L621]
    22  * [source:trunk/src/allmydata/util/fileutil.py?annotate=blame&rev=c85060c436834b58cf7f1876811762d53c81ff90#L118]
     12[//pipermail/tahoe-dev/2010-August/004936.html This tahoe-dev letter] listed all the places where the source code used encryption. Here are those links updated to current master:
     13 * [source:src/allmydata/dirnode.py@35f37cc5#L175]
     14 * [source:src/allmydata/dirnode.py@35f37cc5#L294]
     15 * [source:src/allmydata/immutable/filenode.py@0ef59394#L185]
     16 * [source:src/allmydata/immutable/upload.py@196bd583#L620]
     17 * [source:src/allmydata/immutable/upload.py@196bd583#L738]
     18 * [source:src/allmydata/mutable/filenode.py@4563ba45#L161]
     19 * [source:src/allmydata/mutable/filenode.py@4563ba45#L166]
     20 * [source:src/allmydata/mutable/publish.py@45adde71#L693]
     21 * [source:src/allmydata/mutable/retrieve.py@7956e22d#L883]
     22 * [source:src/allmydata/util/fileutil.py@c85060c4#L118]
    2323
    2424This is inspired by [wiki:OneHundredYearCryptography The One-Hundred-Year Cryptography Project].