From: Sapan Bhatia Date: Mon, 8 Sep 2014 14:53:53 +0000 (-0400) Subject: Script to generate keys for encrypted fields X-Git-Url: http://git.onelab.eu/?p=plstackapi.git;a=commitdiff_plain;h=f61faf85bc61d39355f989092f18434a96554b54 Script to generate keys for encrypted fields --- diff --git a/planetstack/scripts/opencloud b/planetstack/scripts/opencloud index daee3d6..041f3f8 100755 --- a/planetstack/scripts/opencloud +++ b/planetstack/scripts/opencloud @@ -78,6 +78,19 @@ function dumpdata { ln -s $FN $BACKUP_DIR/dumpdata-latest.json } +function genkeys { + mkdir -p public_keys + mkdir -p private_keys + echo "Generating keys" + keyczart create --location=private_keys --name="OpenCloud" --purpose=crypt --asymmetric=rsa + keyczart addkey --location=private_keys --status=primary --size=1024 + keyczart pubkey --location=private_keys --destination=public_keys + if [[ ! -f public_keys/1 ]]; then + echo "FAILED to create keys" + exit + fi +} + COMMAND=$1 if [ "$COMMAND" = "initdb" ]; then @@ -136,3 +149,6 @@ fi if [ "$COMMAND" = "dumpdata" ]; then dumpdata fi +if [ "$COMMAND" = "genkeys" ]; then + genkeys +fi