Dear Mailinglist,
I am part of a group of students, who are a working on a fully client-sided
encrypted version of SVN.
After our last inquiry as to how to implement this the best way, we've
decided to introduce a new http-library for this purpose and have been
working on this since.
Our concept utilizes SVN's property routines to broadcast public keys.
Working on this we encountered a problem. While applying textdeltas, we need
all keys for a file that is being updated , which are stored in the
properties, to decrypt it. But it seems that properties which have been set
in the same revision to which the client updates aren't established locally
yet and can't be accessed using standard "svn_client_propget3". (You can
find a more detailed example below) Is this true? Are they stored and
accessable elsewhere?
Because of this we can't access those vital public keys and can't decrypt
our files.
Thanks for your help & best regards
Fabian Angelstorf
Example:
Step 0.
Client A @ RevNum Z
Client B @ RevNum Z
Step 1.
Client A sets property public key for file x
Client A commits file x, which changes in the process because gets encrypted
Client A is at Z+1
Step 2.
Client B updates
CLient B tries to access properties, finds none
Client B can't decrypt when processing deltas
Received on 2011-10-16 16:17:34 CEST