You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+21-1
Original file line number
Diff line number
Diff line change
@@ -33,6 +33,10 @@ The basis of this is taken from a [2014 tech blog from Dropbox](https://blogs.dr
33
33
- Files where blocks have not changed reference old blocks
34
34
- A REST interface for manipulating blocks
35
35
- Uses couchbase for BlockedFiles repository
36
+
- Possible to specify crypto provider
37
+
+ openpgp - Encrypt using pgp key pair
38
+
+ aws - Use keys retrieved from AWS KMS
39
+
+ gokms - Use keys retrieved from GO-KMS
36
40
- Possible to specify a backend Storage provider
37
41
+ nfs - Local mount disk storage (GlusterFS could be used)
38
42
+ couchbase - Couchbase Raw Binary storage
@@ -101,7 +105,23 @@ Compression is done using google's [Snappy compression](https://code.google.com/
101
105
102
106
##Data Encryption
103
107
104
-
Data encryption can be done using one of either the following providers. You can select which mode by setting the cli flag *-c* to either *"openpgp"* or *"aws"*. OpenPGP is the default crypto provider.
108
+
Data encryption can be done using one of either the following providers. You can select which mode by setting the cli flag *-c* to either *"go-kms"*, *"openpgp"* or *"aws"*. OpenPGP is the default crypto provider.
109
+
110
+
###GO Key Management Service
111
+
112
+
GO-KMS can is a Key Management Service written in GO. It is available on [github.com](https://github.com/Inflatablewoman/go-kms). GO-KMS is AWK KMS compatible.
113
+
114
+
To setup blocker to run with GO-KMS the following should be set.
#If left empty the first availble key will be selected
122
+
```
123
+
124
+
The crypto provider uses [AES](http://en.wikipedia.org/wiki/Advanced_Encryption_Standard) and a key size of 256bits using the [GCM cipher](http://en.wikipedia.org/wiki/Galois/Counter_Mode) to provide confidentiality as well as authentication.
0 commit comments