diff options
author | David Bremner <david@tethera.net> | 2022-05-05 08:29:21 -0300 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2022-05-05 12:26:10 -0700 |
commit | 8cfab42bc3a063f48a3934326818f1c5f2ca9721 (patch) | |
tree | a59b70aa5fd5ad6d977ad94ff4d727bd65b6ba19 /src/data.lisp | |
parent | 54d75297ea8b190a3b91bd662deb61e670e9f9ef (diff) | |
download | consfigurator-8cfab42bc3a063f48a3934326818f1c5f2ca9721.tar.gz |
refactor use of gnupg in CONSFIGURATOR.DATA.PGP
Add a new low level function GPG, and a function GPG-FILE-AS-STRING intended
for use in the pgp data source and the future pass(1) data source. Both of
these functions support a new parameter *DATA-SOURCE-GNUPGHOME*, which allows
the user (or test suite) to control where key material is stored for accessing
data sources.
Signed-off-by: David Bremner <david@tethera.net>
Diffstat (limited to 'src/data.lisp')
-rw-r--r-- | src/data.lisp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/data.lisp b/src/data.lisp index 7bdc0f3..9a219c3 100644 --- a/src/data.lisp +++ b/src/data.lisp @@ -510,3 +510,9 @@ chance of those passwords showing up in the clear in the Lisp debugger." (print-unreadable-object (passphrase stream) (format stream "PASSPHRASE"))) passphrase) + +(defvar *data-source-gnupghome* nil + "Home directory for gnupg when used in a data source. + +Because gnupg uses Unix domain sockets internally, this path should be short +enough to avoid the 108 char limit on socket paths.") |