-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDY.Lib.fst
35 lines (26 loc) · 910 Bytes
/
DY.Lib.fst
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
module DY.Lib
/// This module groups all the modules of the "lib" DY*,
/// modules built on top of DY.Core that provide more user-friendly API.
/// Integration with Comparse
include DY.Lib.Comparse.Glue
include DY.Lib.Comparse.Parsers
/// The split function methodology
include DY.Lib.SplitFunction
/// Split function methodology for cryptographic invariants
include DY.Lib.Crypto.AEAD.Split
include DY.Lib.Crypto.KdfExpand.Split
include DY.Lib.Crypto.PKE.Split
include DY.Lib.Crypto.Signature.Split
/// User-friendly event API
include DY.Lib.Event.Typed
/// User-friendly state API
include DY.Lib.State.Tagged
include DY.Lib.State.Typed
/// Various state helpers
include DY.Lib.State.Map
include DY.Lib.State.PKI
include DY.Lib.State.PrivateKeys
/// Provide functions to print the trace
include DY.Lib.Printing
/// Functions and lemmas for HPKE, built on top of kem, kdf and aead
include DY.Lib.HPKE