blob: a124fae6adea9d914dae97a8bcbe22d6eb8e742b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
(.using
[library
[lux "*"
[type
abstract]]]
[//
[signature {"+" Signature}]])
(abstract: .public (Key k)
Signature
(def: .public signature
(All (_ ?) (-> (Key ?) Signature))
(|>> :representation))
(def: .public (key signature sample)
(All (_ d) (-> Signature d (Key d)))
(:abstraction signature))
)
|