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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
|
Name: keysafe
Version: 0.20200214
Cabal-Version: >= 1.8
Maintainer: Joey Hess <joey@kitenet.net>
Author: Joey Hess
Stability: Experimental
Copyright: 2016 Joey Hess
License: AGPL-3
Homepage: https://keysafe.branchable.com/
Category: Utility
Build-Type: Custom
Synopsis: back up a secret key securely to the cloud
Description:
Keysafe backs up a secret key to several cloud servers, split up
so that no one server can access the whole secret by itself.
.
A password is used to encrypt the data, and it is made expensive
to decrypt, so password cracking is infeasibly expensive.
License-File: AGPL
Extra-Source-Files:
CHANGELOG
INSTALL
keysafe.1
keysafe.service
keysafe.init
keysafe.default
keysafe.desktop
keysafe.autostart
Makefile
Executable keysafe
Main-Is: keysafe.hs
GHC-Options: -threaded -Wall -fno-warn-tabs -O2
Build-Depends:
-- These are core cryptographic dependencies. It's possible that
-- changes to these could break backup/restore, so when loosening
-- the version ranges, it's important to run keysafe --test
secret-sharing == 1.0.1.0
, argon2 == 1.3.*
, raaz == 0.2.1
, base (>= 4.12 && < 5.0)
, bytestring == 0.10.*
, text == 1.2.*
, text-short == 0.1.*
-- Changes to these dependencies should not impact the data that
-- keysafe backs up and restores.
, deepseq == 1.4.*
, random == 1.1.*
, time (>= 1.5 && < 1.10)
, containers == 0.6.*
, utf8-string == 1.0.*
, unix == 2.7.*
, filepath == 1.4.*
, split == 0.2.*
, directory (>= 1.2 && < 1.4)
, process (>= 1.2 && < 1.7)
, optparse-applicative (>= 0.12 && < 0.16)
, readline == 1.0.*
, zxcvbn-c == 1.0.*
, servant (>= 0.7 && < 0.18)
, servant-server (>= 0.7 && < 0.18)
, servant-client (>= 0.7 && < 0.18)
, aeson (>= 0.11 && < 1.5)
, wai == 3.2.*
, warp == 3.2.*
, http-client (>= 0.5.3 && < 0.7)
, transformers (>= 0.4 && < 0.6)
, stm == 2.5.*
, socks == 0.5.*
, network == 2.8.*
, token-bucket == 0.1.*
, bloomfilter == 2.0.*
, disk-free-space == 0.1.*
, lifted-base == 0.2.*
, unbounded-delays == 0.1.*
, fast-logger == 2.4.*
, SafeSemaphore == 0.10.*
, async == 2.2.*
, unix-compat (>= 0.4 && < 0.6)
, exceptions == 0.10.*
, random-shuffle == 0.0.*
, MonadRandom (>= 0.4 && < 0.6)
Other-Modules:
AutoStart
BackupLog
Benchmark
ByteStrings
CmdLine
Cost
Encryption
Entropy
ExpensiveHash
Gpg
HTTP
HTTP.Client
HTTP.Logger
HTTP.ProofOfWork
HTTP.Server
HTTP.RateLimit
Output
SecretKey
Serialization
ServerBackup
Servers
Share
Storage
Storage.Local
Storage.Network
Tests
Tunables
Types
Types.Cost
Types.Server
Types.Storage
Types.UI
UI
UI.Readline
UI.NonInteractive
UI.Zenity
Utility.Data
Utility.Env
Utility.Exception
Utility.FreeDesktop
Utility.UserInfo
source-repository head
type: git
location: git://keysafe.branchable.com/
|