Coverage report: /home/ellis/comp/core/app/krypt/pkg.lisp

KindCoveredAll%
expression02 0.0
branch00nil
Key
Not instrumented
Conditionalized out
Executed
Not executed
 
Both branches taken
One branch taken
Neither branch taken
1
 ;;; krypt/pkg.lisp --- Krypt Packages
2
 
3
 ;;
4
 
5
 ;;; Commentary:
6
 
7
 ;; TODO: https://qemu-project.gitlab.io/qemu/system/secrets.html#passing-secrets-via-the-linux-keyring
8
 
9
 ;; The goal of this system is to provide a secrets management tool accessible
10
 ;; to users and administrators. The MVP is a simple user-space CLI utility
11
 ;; built on top of the CRY cryptography package and leveraging keyutils for
12
 ;; session-based visibility.
13
 
14
 ;; Additionally we plan on building various forms of encrypted block storage
15
 ;; based on BlobDB + LUKS. 
16
 
17
 ;; Ultimately unsure how such an application should be delivered - probably
18
 ;; should be a separate core image for server and ship client as plugin.
19
 
20
 ;;; Code:
21
 
22
 (defpackage :krypt
23
   (:use :cl :std :cry :cry/b3 :sxp :id :ast :config :secret :cli :clap)
24
   (:export :krypt-error :*default-user-kryptrc* :krypt-config 
25
    :load-kryptrc :*krypt-directory*
26
    :krypt-error :simple-krypt-error
27
    :init-krypt :krypt-condition
28
    :*krypt-user-config* :*krypt-cli*
29
    :b3-cmd))
30
 
31
 (defpackage :krypt/srv
32
   (:use :cl :std :krypt :db :store :net/srv/udp :cry :srv :log :clap))