summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2014-05-07 02:28:37 -0400
committerAndrew Cady <d@jerkface.net>2014-05-07 02:28:37 -0400
commitb8d86807b0c9295cb7da706a228968e877695276 (patch)
tree23ddd4681f0fd7c39f74d81f7b7119ee58b40a0a /examples
parentc3e54b0c9a274ed411294848d98c72fe3c204888 (diff)
browser-export.sh: cleanup output
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/browser-export.sh14
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/browser-export.sh b/examples/browser-export.sh
index efb51de..a9173d8 100755
--- a/examples/browser-export.sh
+++ b/examples/browser-export.sh
@@ -16,6 +16,16 @@ extract_public_key()
16 certutil -d sql:"$nssdb" -L -n "$name" -a | openssl x509 -pubkey -noout 16 certutil -d sql:"$nssdb" -L -n "$name" -a | openssl x509 -pubkey -noout
17} 17}
18 18
19extract_private_key()
20{
21 extract_certificate_and_private_key "$@" | openssl rsa -outform PEM
22}
23
24extract_certificate()
25{
26 extract_certificate_and_private_key "$@" | openssl x509
27}
28
19for nssdb in "$HOME/.pki/nssdb" "$HOME"/.mozilla/firefox/*; do 29for nssdb in "$HOME/.pki/nssdb" "$HOME"/.mozilla/firefox/*; do
20 [ -d "$nssdb" ] || continue 30 [ -d "$nssdb" ] || continue
21 [ -e "$nssdb"/cert8.db -o -e "$nssdb"/cert9.db ] || continue 31 [ -e "$nssdb"/cert8.db -o -e "$nssdb"/cert9.db ] || continue
@@ -25,7 +35,9 @@ for nssdb in "$HOME/.pki/nssdb" "$HOME"/.mozilla/firefox/*; do
25 35
26# certutil -d sql:"$nssdb" -K -n "$name" 36# certutil -d sql:"$nssdb" -K -n "$name"
27# extract_public_key "$nssdb" "$name" 37# extract_public_key "$nssdb" "$name"
28 extract_certificate_and_private_key "$nssdb" "$name" 38# extract_certificate_and_private_key "$nssdb" "$name"
39 extract_private_key "$nssdb" "$name"
40 extract_certificate "$nssdb" "$name"
29 41
30 done 42 done
31done 43done