Script to generate keys for encrypted fields
authorSapan Bhatia <gwsapan@gmail.com>
Mon, 8 Sep 2014 14:53:53 +0000 (10:53 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Mon, 8 Sep 2014 14:53:53 +0000 (10:53 -0400)
planetstack/scripts/opencloud

index daee3d6..041f3f8 100755 (executable)
@@ -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