AJ Bahnken
f000986f20
Only run kms functional tests within mozilla/sops
...
Instead of exiting early, only run the kms tests within the context of
mozilla/sops (and not from forks).
2019-03-29 10:42:01 -07:00
Calle Pettersson
9fa4f0e90e
Add support for Azure Key Vault
2018-06-17 22:50:30 +02:00
Adrian Utrilla
b661f3ee31
Simplify testing in makefile
2017-10-03 15:14:00 -07:00
Adrian Utrilla
f638d40692
Merge remote-tracking branch 'origin/master' into logging
2017-09-25 09:51:54 -07:00
Adrian Utrilla
20046c1b48
Merge branch 'master' into logging
2017-09-16 17:59:00 -07:00
Adrian Utrilla
bcf8adebea
Merge branch 'master' into gcloud-kms
2017-09-15 14:34:02 -07:00
Adrian Utrilla
93570b20d7
Fix golint errors
2017-09-12 09:59:23 -07:00
Calin Don
f7d72449b2
Rename Cloud KMS to GCP KMS
2017-09-12 15:37:30 +03:00
Calin Don
f57598d02c
Add basic testing for google cloud KMS
2017-09-11 22:21:46 +03:00
Adrian Utrilla
17d5d6b65c
Move all loggers to logrus
2017-09-06 17:36:39 -07:00
Adrian Utrilla
13b70024d0
Refactor metadata marshalling
...
**IMPORTANT** This breaks compatibility of the file format in 1.x for
json files, due to the version being encoded as a number in json files.
The fix for this is easy, however. One can either use a previous version
of sops in the range [2.0.0, 2.0.9] to edit the file, or one can manually edit
the encrypted file and change the version from a number to a string
Previously we basically hand-converted the metadata struct into a map
which we then passed to the stores. Now, we convert the metadata struct
to a "serialization" struct, which the stores serialize
2017-08-23 17:10:39 -07:00
Adrian Utrilla
454d21d87f
Update mocks
2017-02-22 12:26:02 +01:00
Julien Vehent
10376687c4
Automate download page generation
2016-11-30 11:40:38 -05:00
Julien Vehent
2abbd857fe
Add Makefile target to build packages with FPM
2016-11-30 09:17:22 -05:00
Adrian Utrilla
822d974ebd
Run functional tests on TravisCI
2016-11-13 22:31:28 +01:00
Julien Vehent
ca5bcbc90a
fixup travis.yml
2016-11-04 13:59:29 -04:00
Julien Vehent
1e25c7503a
vendoring update, move from godep to govend
2016-11-04 12:37:53 -04:00
Julien Vehent
b73a389256
Use full project path in Makefile
2016-10-27 13:47:36 -04:00
Adrian Utrilla
c021af4e5a
Added make vendor to update dependencies
2016-10-26 21:44:11 +02:00
Adrian Utrilla
949dadd92d
Fixed invalid go get in makefile
2016-09-19 11:34:06 -07:00
Adrian Utrilla
786a863a3d
PGP tests can now run anywhere
2016-08-25 12:21:10 -07:00
Adrian Utrilla
49a3ef3e3c
Added Makefile
2016-08-24 12:37:18 -07:00
Adrian Utrilla
49e7bbe86a
Removed Python and Go version
2016-08-05 15:20:31 -07:00
Julien Vehent
51e13b1589
Fix handling of binary data to preserve integrity, fixes #59
2016-04-19 12:23:46 -04:00
Julien Vehent
980096212b
don't require tests when pushing to pypi
2016-03-24 09:57:39 -04:00
Julien Vehent
9a388912f9
Make data key rotation with -r a separate mode
...
This patch changes the behavior of `-r` to make it behave like the
encrypt, decrypt or editing mode: it is now a full roundtrip over an
existing encrypted file that decrypts, creates a new data key, encrypts
and encrypts the data key with all master keys. This new mode makes it a
lot easier to rotate data keys without having to edit files.
2015-11-25 08:28:44 -05:00
Julien Vehent
ec34a75816
Add support for encrypting binary files, treat all text as bytes, fixes #22
2015-10-26 14:17:38 -04:00
Julien Vehent
4d20413818
help/usage updates
2015-10-11 09:09:28 -04:00
Julien Vehent
51ec069d48
Add some functional tests
2015-10-08 15:43:15 -04:00
Rémy HUBSCHER
f8cb48c98a
Add coverage
2015-09-25 12:29:46 +02:00
Rémy HUBSCHER
079fb2ead0
Port to Python 2.6
2015-09-25 12:01:46 +02:00
Rémy HUBSCHER
2c1906c594
Add tox and travis-ci matrix
2015-09-25 11:48:32 +02:00
Julien Vehent
f1b4bd91ce
Makefile update
2015-09-24 13:46:10 -04:00
Julien Vehent
35a827511c
Fix layout for pip distribution
2015-09-06 21:55:32 -04:00
Julien Vehent
045f31a348
0.2: support for multiple KMS ARN, support for PGP
2015-09-06 17:20:34 -04:00