Julien Vehent
8249924294
Update examples
2015-11-25 09:40:37 -05:00
Julien Vehent
bfc31e29a9
Inform user that a data key older than 6 months should be rotated
2015-11-25 08:58:56 -05: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
a065ebbac4
Fix setup.py for python3.5, fixes #29
2015-11-25 08:28:44 -05:00
Julien Vehent
df16173611
Support adding & removing master keys, fixes #26
2015-11-25 08:28:44 -05:00
Julien Vehent
abde6d26b7
Check for latest version on pypi, fixes #31
2015-11-25 08:28:44 -05:00
Julien Vehent
9cb14037f7
Fix editing of binary files in -s mode, fixes #28
2015-11-23 12:14:26 -05:00
Julien Vehent
dc4541ca02
on syntax error, continue to editor directly. fixes #27
2015-11-23 10:14:42 -05:00
Julien Vehent
c264b7b447
Prepare v1.0
2015-11-23 10:14:13 -05:00
Julien Vehent
cf09dd6a3b
Merge pull request #25 from reduxionist/patch-1
...
Update README.rst
2015-11-19 21:59:23 -05:00
Julien Vehent
6772ac31ec
Update description in Readme
2015-11-16 09:06:04 -05:00
Jonathan Barratt
5af932c24a
Update README.rst
...
fix various minor typos and grammatical errors
2015-11-05 13:36:02 +07:00
Julien Vehent
46a3f96991
Add virtualenv instructions to Readme
2015-11-03 15:21:07 -05:00
Julien Vehent
cc86e3542b
Add git-diff example
2015-10-31 09:30:07 -04:00
Julien Vehent
328fac215e
Merge pull request #21 from mozilla/0.9
...
0.9 improvements: boolean support, aad fixes, backward compatibility
2015-10-28 15:30:49 -04:00
Julien Vehent
056dd090f9
Fix travis by making flake8 ignore the unicode() test
2015-10-27 09:12:45 -04:00
Julien Vehent
927673dac5
Added motivation section to Readme
2015-10-27 08:49:15 -04:00
Julien Vehent
df7cb474d0
Fix in_place encryption/decryption of binary files, plus readme
2015-10-26 16:29:55 -04:00
Julien Vehent
d36875755d
More examples in Readme
2015-10-26 14:32:20 -04: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
5e1e67ecb4
Add support for sub-documents extractions via --extract, fixes #19
2015-10-26 14:11:53 -04:00
Julien Vehent
ad54d78b00
Readme update
2015-10-25 09:55:43 -04:00
Julien Vehent
7d705cba2d
fix aad generation
2015-10-25 09:55:43 -04:00
Julien Vehent
e42d14a099
support for booleans
2015-10-25 09:21:51 -04:00
Julien Vehent
20f0e765ba
better handling of backward compatibility
2015-10-25 08:48:34 -04:00
Julien Vehent
4d20413818
help/usage updates
2015-10-11 09:09:28 -04:00
Julien Vehent
bfa5ffbdb0
Make sure that at least one master key is available before creating/saving
2015-10-11 08:31:57 -04:00
Julien Vehent
8fe28a67a2
0.8.1: store lastmodified timestamp, use it as aad in MAC
2015-10-09 09:44:39 -04:00
Julien Vehent
60b9e43e4b
Merge pull request #18 from mozilla/0.8
...
0.8: file integrity and more
2015-10-08 16:37:38 -04:00
Julien Vehent
51ec069d48
Add some functional tests
2015-10-08 15:43:15 -04:00
Julien Vehent
c653becb2c
Fix python3.4 encoding of data key encrypted with pgp
2015-10-08 11:43:58 -04:00
Julien Vehent
b0386fa405
Ruamel.yaml doesn't like tree['sops'] being defined as an OrderedDict
2015-10-08 11:43:58 -04:00
Julien Vehent
0b034c93fa
Added version number to sops branch, to support multiple parsers later
2015-10-08 08:35:42 -04:00
Julien Vehent
ff2a0de930
Use RFC3339 timestamps for data key encryption dates, fixes #17
2015-10-07 18:07:30 -04:00
Julien Vehent
6218a50964
Add integrity checking using keys as AAD and a SHA512 of all values, fixes #15
2015-10-07 18:07:30 -04:00
Julien Vehent
1823e103ea
Preserve JSON ordering
2015-10-07 09:44:14 -04:00
Julien Vehent
6911e6cf02
README note on supported YAML types
2015-10-05 11:50:58 -04:00
Julien Vehent
970d8e7c14
release 0.7
2015-10-05 11:47:23 -04:00
Julien Vehent
1741424c3f
Merge pull request #14 from mozilla/0.6.2
...
Add type perservation support
2015-10-05 10:56:33 -04:00
Julien Vehent
863352cae4
Add type perservation support
2015-10-01 17:59:42 -04:00
Julien Vehent
cf6314ad8d
Release 0.6.2
2015-10-01 09:32:48 -04:00
Julien Vehent
a4e5cdeceb
Validate YAML/JSON syntax when editing files, fixes #11
2015-10-01 09:32:08 -04:00
Julien Vehent
791946c86c
Hide sops metadata by default, use -s flag to display it while editing
2015-10-01 09:30:49 -04:00
Julien Vehent
d42196a9bd
Don't panic on unavailable KMS, simply try the next one
2015-09-30 18:14:05 -04:00
Julien Vehent
410c403977
Merge pull request #12 from mozilla/0.6
...
0.6: Add support for AWS IAM roles
2015-09-30 15:45:52 -04:00
Julien Vehent
db43468761
Missing return None
2015-09-30 15:40:26 -04:00
Julien Vehent
146b8baea8
A few fixes following review. r=relud
2015-09-30 15:34:53 -04:00
Julien Vehent
b9416f2700
0.6: Add support for AWS IAM roles
2015-09-30 11:29:49 -04:00
Julien Vehent
0cead1a975
Merge branch 'master' of github.com:mozilla-services/sops
2015-09-27 09:04:08 -04:00
Julien Vehent
f4d2aa6b06
release 0.5.3
2015-09-27 09:04:03 -04:00