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