summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gnu/packages/authentication.scm25
1 files changed, 25 insertions, 0 deletions
diff --git a/gnu/packages/authentication.scm b/gnu/packages/authentication.scm
index a73f2cbc140..de1769d65f1 100644
--- a/gnu/packages/authentication.scm
+++ b/gnu/packages/authentication.scm
@@ -22,11 +22,13 @@
22 #:use-module (gnu packages) 22 #:use-module (gnu packages)
23 #:use-module (gnu packages autotools) 23 #:use-module (gnu packages autotools)
24 #:use-module (gnu packages documentation) 24 #:use-module (gnu packages documentation)
25 #:use-module (gnu packages gnupg)
25 #:use-module (gnu packages linux) 26 #:use-module (gnu packages linux)
26 #:use-module (gnu packages pkg-config) 27 #:use-module (gnu packages pkg-config)
27 #:use-module (gnu packages security-token) 28 #:use-module (gnu packages security-token)
28 #:use-module (gnu packages tls) 29 #:use-module (gnu packages tls)
29 #:use-module (gnu packages xml) 30 #:use-module (gnu packages xml)
31 #:use-module (guix build-system cmake)
30 #:use-module (guix build-system gnu) 32 #:use-module (guix build-system gnu)
31 #:use-module (guix build-system go) 33 #:use-module (guix build-system go)
32 #:use-module (guix download) 34 #:use-module (guix download)
@@ -34,6 +36,29 @@
34 #:use-module ((guix licenses) #:prefix license:) 36 #:use-module ((guix licenses) #:prefix license:)
35 #:use-module (guix packages)) 37 #:use-module (guix packages))
36 38
39(define-public libcotp
40 (package
41 (name "libcotp")
42 (version "2.0.1")
43 (source
44 (origin
45 (method git-fetch)
46 (uri (git-reference
47 (url "https://github.com/paolostivanin/libcotp")
48 (commit (string-append "v" version))))
49 (file-name (git-file-name name version))
50 (sha256
51 (base32 "12ps2msclcbv53gjf936cny10an8sc70b9frp6xxjirfn5jg2h63"))))
52 (build-system cmake-build-system)
53 (inputs (list libgcrypt))
54 (native-inputs (list pkg-config))
55 (home-page "https://github.com/paolostivanin/libcotp")
56 (synopsis "One-Time Passwords")
57 (description "This package provides a library to generate
58@acronym{HOTP, HMAC-base One-Time Password}s as specified in RFC 4226 and
59@acronym{TOTP, Time-based One-Time Password}s as specified in RFC 6238.")
60 (license license:asl2.0)))
61
37(define-public oath-toolkit 62(define-public oath-toolkit
38 (package 63 (package
39 (name "oath-toolkit") 64 (name "oath-toolkit")