[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

client-sided encrypted SVN

From: Fabian Angelstorf <f.angelstorf_at_googlemail.com>
Date: Sun, 16 Oct 2011 16:16:59 +0200

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

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

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.