Skip to content

Commit 4d8a136

Browse files
Update README.md
1 parent ea8d820 commit 4d8a136

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

README.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ The basis of this is taken from a [2014 tech blog from Dropbox](https://blogs.dr
3333
- Files where blocks have not changed reference old blocks
3434
- A REST interface for manipulating blocks
3535
- 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
3640
- Possible to specify a backend Storage provider
3741
+ nfs - Local mount disk storage (GlusterFS could be used)
3842
+ couchbase - Couchbase Raw Binary storage
@@ -101,7 +105,23 @@ Compression is done using google's [Snappy compression](https://code.google.com/
101105

102106
##Data Encryption
103107

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.
115+
116+
```
117+
export BLOCKER_GOKMS_AUTHKEY=YourGoKmsKey
118+
export BLOCKER_GOKMS_URL=https://go-kms.yourhost.com
119+
120+
#optional: export BLOCKER_GOKMS_KEYID=YourKeyID
121+
#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.
105125

106126
###AWS Key Management Service
107127

0 commit comments

Comments
 (0)