浏览代码

Key splitting permissions

Bob Mottram 8 年前
父节点
当前提交
402b459eed
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7
    1
      src/freedombone-splitkey

+ 7
- 1
src/freedombone-splitkey 查看文件

157
 gpg --output $FRAGMENTS_DIR/backup_pubkey.txt \
157
 gpg --output $FRAGMENTS_DIR/backup_pubkey.txt \
158
     --armor --export $MY_BACKUP_KEY_ID
158
     --armor --export $MY_BACKUP_KEY_ID
159
 if [ ! "$?" = "0" ]; then
159
 if [ ! "$?" = "0" ]; then
160
+    shred -zu $FRAGMENTS_DIR/privkey.txt
160
     echo $"Unable to extract backup public key for $MY_BACKUP_KEY_ID"
161
     echo $"Unable to extract backup public key for $MY_BACKUP_KEY_ID"
161
     exit 62928
162
     exit 62928
162
 fi
163
 fi
163
-echo '$BACKUP_DUMMY_PASSWORD' | \
164
+echo "$BACKUP_DUMMY_PASSWORD" | \
164
     gpg --output $FRAGMENTS_DIR/backup_privkey.txt \
165
     gpg --output $FRAGMENTS_DIR/backup_privkey.txt \
165
         --batch --passphrase-fd 0 \
166
         --batch --passphrase-fd 0 \
166
         --armor --export-secret-key $MY_BACKUP_KEY_ID
167
         --armor --export-secret-key $MY_BACKUP_KEY_ID
167
 if [ ! "$?" = "0" ]; then
168
 if [ ! "$?" = "0" ]; then
169
+    shred -zu $FRAGMENTS_DIR/privkey.txt
168
     echo $"Unable to extract backup private key for $MY_BACKUP_KEY_ID"
170
     echo $"Unable to extract backup private key for $MY_BACKUP_KEY_ID"
169
     exit 13783
171
     exit 13783
170
 fi
172
 fi
171
 
173
 
174
+# Ensure there aren't any permissions problems when running cat
175
+chmod +r $FRAGMENTS_DIR/privkey.txt
176
+chmod +r $FRAGMENTS_DIR/backup_privkey.txt
177
+
172
 cat $FRAGMENTS_DIR/pubkey.txt \
178
 cat $FRAGMENTS_DIR/pubkey.txt \
173
     $FRAGMENTS_DIR/privkey.txt \
179
     $FRAGMENTS_DIR/privkey.txt \
174
     $FRAGMENTS_DIR/backup_pubkey.txt \
180
     $FRAGMENTS_DIR/backup_pubkey.txt \