git » debian:kxd » commit 961c940

Add new "kxgencert" binary

author Alberto Bertogli
2020-09-28 19:00:34 UTC
committer Alberto Bertogli
2020-09-28 19:50:52 UTC
parent 7478b4506bc311251a03a9ed759e3b272e06c3bf

Add new "kxgencert" binary

Instead of using openssl, kxd/kxc helper scripts now use a new
"kxgencert" binary for convenience.

debian/control +16 -2
debian/kxgencert.1 +20 -0
debian/kxgencert.install +1 -0
debian/kxgencert.manpages +1 -0

diff --git a/debian/control b/debian/control
index bab71bf..c157336 100644
--- a/debian/control
+++ b/debian/control
@@ -14,7 +14,7 @@ Vcs-Git: https://salsa.debian.org/debian/kxd.git
 
 Package: kxc
 Architecture: any
-Depends: cryptsetup, ${misc:Depends}, ${shlibs:Depends}
+Depends: cryptsetup, kxgencert, ${misc:Depends}, ${shlibs:Depends}
 Built-Using: ${misc:Built-Using}
 Description: Key exchange daemon -- client
  kxd is a key exchange daemon, which serves blobs of data (keys) over https.
@@ -27,7 +27,7 @@ Description: Key exchange daemon -- client
 
 Package: kxd
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}
+Depends: kxgencert, ${misc:Depends}, ${shlibs:Depends}
 Built-Using: ${misc:Built-Using}
 Description: Key exchange daemon
  kxd is a key exchange daemon, which serves blobs of data (keys) over https.
@@ -35,3 +35,17 @@ Description: Key exchange daemon
  It can be used to get keys remotely instead of using local storage. The main
  use case is to get keys to open dm-crypt devices automatically, without having
  to store them on the local machine.
+
+Package: kxgencert
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Built-Using: ${misc:Built-Using}
+Description: Key exchange daemon -- certificate generator
+ kxd is a key exchange daemon, which serves blobs of data (keys) over https.
+ .
+ It can be used to get keys remotely instead of using local storage. The main
+ use case is to get keys to open dm-crypt devices automatically, without having
+ to store them on the local machine.
+ .
+ This package provides a certificate generator, for convenience when setting up
+ the client and server.
diff --git a/debian/kxgencert.1 b/debian/kxgencert.1
new file mode 100644
index 0000000..b718f1f
--- /dev/null
+++ b/debian/kxgencert.1
@@ -0,0 +1,20 @@
+.TH kxgencert 1
+.SH NAME
+kxgencert - Utility to generate self-signed certificates.
+.SH SYNOPSIS
+.B kxgencert
+.RI [ flags ]
+
+.SH DESCRIPTION
+kxd is a key exchange daemon, which serves blobs of data (keys) over https.
+
+kxgencert is a helper utility for generating self-signed certificates, used by
+the kxd (server) and kxc (client) helper scripts.
+
+.SH OPTIONS
+Run kxgencert \--help for more details, or see the README file.
+
+.SH BUGS
+If you want to report bugs, or have any questions or comments, please send an
+email to Alberto Bertogli <albertito@blitiri.com.ar>.
+
diff --git a/debian/kxgencert.install b/debian/kxgencert.install
new file mode 100644
index 0000000..58c5e59
--- /dev/null
+++ b/debian/kxgencert.install
@@ -0,0 +1 @@
+out/kxgencert /usr/bin
diff --git a/debian/kxgencert.manpages b/debian/kxgencert.manpages
new file mode 100644
index 0000000..89c72b9
--- /dev/null
+++ b/debian/kxgencert.manpages
@@ -0,0 +1 @@
+debian/kxgencert.1