aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/keyring/crypt.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/keyring/crypt.rb b/lib/keyring/crypt.rb
index 15430b4..2fae909 100644
--- a/lib/keyring/crypt.rb
+++ b/lib/keyring/crypt.rb
@@ -31,9 +31,13 @@ module Keyring
crypt.decrypt(content)
end
+ # Determine the file name for a given key
+ def keyFile(name)
+ @keyStore + '/' + File.dirname(name) + '/' + File.basename(name, '.asc') + '.asc'
+ end
+
def decryptKey(name)
- filename = @keyStore + '/' + name + '.asc'
- decrypt(filename)
+ decrypt(keyFile(name))
end
end
end