Grendel is a RESTful web service which allows for the secure storage of users' documents.
Java Shell
Latest commit 61c1fc0 Dec 21, 2010 @precipice precipice Fix tests that fail if you aren't in Pacific time zone.
These tests were comparing a java.util.Date.toString() (which falls in the default system time zone) to a hard-coded Pacific time zone string. Changed the hardcoded string to UTC and added a date formatter to spit out the comparison value in UTC as well.
Permalink
Failed to load latest commit information.
examples
src
.gitignore Don't track IntelliJ project files. Jun 11, 2010
API.md Fix doc reference to ETag support. Jan 3, 2010
GETTING-STARTED.md
LICENSE.md Minor documentation and help text fixes. Jan 3, 2010
README.md
TODO.md Can't forget key rotation. Jan 2, 2010
pom.xml Move to Shore 0.3, JUnit 4.8.1, and Mockito 1.8.4. Jun 11, 2010

README.md

Grendel

Grendel is a RESTful web service which allows for the secure storage of users' documents.

When a Grendel user is created, an OpenPGP keyset (a master key for signing/verifying and a sub key for encrypting/decrypting) is generated. When the user stores a document, the document is signed with the user's master key and encrypted with their sub key.

Other users can be granted read-only access to these documents. For instance, if a web service stores documents securely for users, a user might grant the service administrators temporary shared access to their documents for support purposes, or may grant permanent access to another user for sharing purposes.

To get started using Grendel, read GETTING-STARTED.md.

To read about how to use Grendel, read API.md.

For a longer overview of the ideas behind Grendel, read "Protecting 'Cloud' Secrets with Grendel."

To read Grendel's distribution license, read LICENSE.md.