aboutsummaryrefslogtreecommitdiff
path: root/src/package.lisp
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2022-05-05 08:29:21 -0300
committerSean Whitton <spwhitton@spwhitton.name>2022-05-05 12:26:10 -0700
commit8cfab42bc3a063f48a3934326818f1c5f2ca9721 (patch)
treea59b70aa5fd5ad6d977ad94ff4d727bd65b6ba19 /src/package.lisp
parent54d75297ea8b190a3b91bd662deb61e670e9f9ef (diff)
downloadconsfigurator-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/package.lisp')
-rw-r--r--src/package.lisp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/package.lisp b/src/package.lisp
index df59785..0ea8241 100644
--- a/src/package.lisp
+++ b/src/package.lisp
@@ -323,6 +323,7 @@
#:wrap-passphrase
#:unwrap-passphrase
#:get-data-protected-string
+ #:*data-source-gnupghome*
;; image.lisp
#:eval-in-grandchild
@@ -1003,11 +1004,12 @@
(#:lxc #:consfigurator.property.lxc)))
(package :consfigurator.data.util
- (:export #:literal-data-pathname))
+ (:export #:literal-data-pathname #:gpg-file-as-string #:gpg))
(package :consfigurator.data.asdf)
(package :consfigurator.data.pgp
+ (:use #:consfigurator.data.util)
(:export #:list-data #:get-data #:set-data #:set-data-from-file))
(package :consfigurator.data.git-snapshot)