-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
cl-ssh-keys.asd
45 lines (44 loc) · 2.04 KB
/
cl-ssh-keys.asd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
(defpackage :cl-ssh-keys-system
(:use :cl :asdf))
(in-package :cl-ssh-keys-system)
(defsystem "cl-ssh-keys"
:name "cl-ssh-keys"
:long-name "cl-ssh-keys"
:description "Common Lisp system for generating and parsing of OpenSSH keys"
:version "0.7.0"
:author "Marin Atanasov Nikolov <dnaeon@gmail.com>"
:maintainer "Marin Atanasov Nikolov <dnaeon@gmail.com>"
:license "BSD 2-Clause"
:long-description #.(uiop:read-file-string
(uiop:subpathname *load-pathname* "README.md"))
:homepage "https://github.com/dnaeon/cl-ssh-keys"
:bug-tracker "https://github.com/dnaeon/cl-ssh-keys"
:source-control "https://github.com/dnaeon/cl-ssh-keys"
:depends-on (:cl-rfc4251
:ironclad
:uiop
:alexandria
:cl-base64)
:components ((:module "core"
:pathname #P"src/"
:components ((:file "package")
(:file "base" :depends-on ("package"))
(:file "rfc8017" :depends-on ("package"))
(:file "generics" :depends-on ("package"))
(:file "public-key" :depends-on ("package"))
(:file "private-key" :depends-on ("package" "ciphers"))
(:file "conditions" :depends-on ("package"))
(:file "key-types" :depends-on ("package"))
(:file "signature" :depends-on ("package"))
(:file "ciphers" :depends-on ("package"))))
(:module "keys"
:pathname #P"src/"
:depends-on ("core")
:components ((:file "rsa")
(:file "dsa")
(:file "ed25519")
(:file "ecdsa-nistp256")
(:file "ecdsa-nistp384")
(:file "ecdsa-nistp521")
(:file "cert-key"))))
:in-order-to ((test-op (test-op "cl-ssh-keys.test"))))