From 4de7f5ec6bbc041bca31e1fc4d720cab114e4d2e Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 15 May 2026 11:37:43 +0100 Subject: gnu: Add cfssl. * gnu/packages/golang-web.scm (cfssl): New variable. Change-Id: Ic079faf1786f87e4e11fa5e854cb68e900b449c5 --- gnu/packages/golang-web.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index fd85735105..04f307c860 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -23869,6 +23869,37 @@ feature set and features are added on as the need arises.") ;;; Executables: ;;; +(define-public cfssl + (package/inherit go-github-com-cloudflare-cfssl + (name "cfssl") + (arguments + (substitute-keyword-arguments arguments + ((#:tests? _ #t) #f) + ((#:skip-build? _ #t) #f) + ((#:install-source? _ #t) #f) + ((#:import-path _) "github.com/cloudflare/cfssl/cmd/..."))) + (native-inputs + (package-propagated-inputs go-github-com-cloudflare-cfssl)) + (propagated-inputs '()) + (description + "This package provides Cloudflare's PKI and TLS toolkit which includes +the following commands: +@itemize +@item @command{cfssl-bundle} - create a certificate bundle that contains the +client cer +@item @command{cfssl-certinfo} - output certinfo about the given cert +@item @command{cfssl-newkey} - generate a new key and CSR +@item @command{cfssl-scan} - scan a host for issues +@item @command{cfssl} - command line tool to issue/sign/bundle client +certificate +@item @command{cfssljson} - splits out JSON with cert, csr, and key fields to +separate files +@item @command{mkbundle} - command line tool for building certificate pool +bundles +@item @command{multirootca} - program, which is a certificate authority server +that can use multiple signing keys +@end itemize"))) + (define-public lyrebird (package (name "lyrebird") -- cgit v1.3