Diogo Monica
f7ea67cfab
Rebased from master
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-20 13:46:01 -07:00
Diogo Monica
4dfe45d64e
Changing testify import
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-20 13:36:03 -07:00
Diogo Monica
42ded6231c
Converted tests to testify and EC generation
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-20 13:36:03 -07:00
Aaron Lehmann
1aced67471
Improvements to keystore caching
...
* RemoveKey must purge the cache entry
* Add mutexes to KeyFileStore and KeyMemoryStore so the cachedKeys map
is protected in the case that keystore operations happen from multiple
goroutines
* Change GetKey to return the alias along with the key. Remove
GetKeyAlias. This simplifies the code flows that retrieve the alias
(since they usually get the key and alias together).
* Fix tests affected by key caching
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com >
2015-07-20 13:36:03 -07:00
Nathan McCauley
1421f47258
keystore caching
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 13:34:11 -07:00
Nathan McCauley
ff2e583439
Merge pull request #101 from dmcgowan/passphrase-util
...
Move passphrase logic to its own package
2015-07-20 13:15:20 -07:00
Derek McGowan
c35c1ea254
Move passphrase logic to its own package
...
The logic to retrieve passphrase is generic and may be used by directly by clients.
Signed-off-by: Derek McGowan <derek@mcgstyle.net > (github: dmcgowan)
2015-07-20 13:02:05 -07:00
Diogo Mónica
a5df3c00cc
Merge pull request #89 from docker/general_cleanup
...
WIP general cleanup
2015-07-20 12:45:03 -07:00
David Lawrence
7ce7e5815e
fixing 'writing data' log message
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-20 11:47:30 -07:00
David Lawrence
7c05c0e334
breaking out role initialization to shorten NotaryRepository.Initialize a bit
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-20 11:47:30 -07:00
David Lawrence
20b60d9cc2
cleaning up cache vs filestore
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-20 11:47:30 -07:00
Diogo Mónica
ca98668cfc
Merge pull request #99 from docker/update_gotuf
...
updating gotuf dep
2015-07-20 11:46:05 -07:00
Diogo Mónica
54b312754f
Merge pull request #72 from docker/passphrase_callbacks
...
Update keyfilestore to use passwordRetriever
2015-07-20 11:45:45 -07:00
Diogo Monica
f3a7fdf211
Removing doubling of string in test
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-20 11:42:10 -07:00
David Lawrence
0e2fe2137b
updating gotuf dep
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-20 11:23:07 -07:00
Nathan McCauley
6b23e7d249
review feedback
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:10:13 -07:00
Nathan McCauley
75ae5b65df
remove incorrect TODO comment
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:24 -07:00
Nathan McCauley
bc939bdf1f
basic caching of root password for notary cli
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:24 -07:00
Nathan McCauley
f07876602f
add test for passphraseRetriever
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:24 -07:00
Nathan McCauley
0642da80f1
review feedback
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:24 -07:00
Nathan McCauley
38fe6bd45b
gofmt across the baord
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:24 -07:00
Nathan McCauley
de6f65b7e7
many testing fixups to support key aliasing
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 11:00:22 -07:00
Nathan McCauley
f239757dfd
keystore aliasing, take 2
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 10:58:20 -07:00
Nathan McCauley
5df1eb21f3
keystore aliasing, take 1
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 10:58:20 -07:00
Nathan McCauley
7530774101
Update .gitingore for IDE files
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 10:58:20 -07:00
Nathan McCauley
23b7e8c6af
Update keyfilestore to use passwordRetriever
...
Signed-off-by: Nathan McCauley <nathan.mccauley@docker.com >
2015-07-20 10:58:16 -07:00
Diogo Mónica
9b604d0a6c
Merge pull request #98 from docker/timestamp_errors
...
fixing timestamp errors on list
2015-07-20 10:47:10 -07:00
David Lawrence
7db33797a8
fixing timestamp errors on list
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-20 10:35:40 -07:00
Aaron Lehmann
3400f57fbb
Merge pull request #97 from docker/remove-comments
...
Removing comments
2015-07-20 10:12:38 -07:00
Diogo Monica
3b261e8972
Removing comments
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-20 10:08:15 -07:00
Diogo Mónica
eb8370f517
Merge pull request #93 from docker/complete-notary-signer
...
Implement missing functions in NotarySigner to fully satisfy CryptoService interface
2015-07-20 10:07:07 -07:00
Aaron Lehmann
a9f12f52f8
Implement missing functions in NotarySigner to fully satisfy CryptoService interface
...
These missing functions aren't used, so they're not strictly necessary
at this point. However, it's cleaner to fully implement the interface
than to have functions that don't work with TODO comments.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com >
2015-07-20 09:57:44 -07:00
David Lawrence
9d31d343f3
Merge pull request #83 from docker/cooking-the-tofu-to-support-rotations
...
Cooking the tofu to support rotations
2015-07-19 14:50:39 -07:00
Diogo Monica
1e9365a384
Addressed small nits
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-19 13:43:54 -07:00
Diogo Monica
cf9e6499e1
Addressing comments
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-19 01:45:43 -07:00
Diogo Mónica
af7bc19c76
Merge pull request #87 from docker/remove_append_cl
...
removing single file append changelist
2015-07-18 22:57:21 -07:00
David Lawrence
3974e0015c
removing single file append changelist
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-18 22:51:40 -07:00
Diogo Mónica
820a0a0570
Merge pull request #86 from docker/error_messages
...
updating error messages
2015-07-18 22:49:18 -07:00
David Lawrence
c9732dd9cb
stop targets dir being created, we don't use it
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-18 22:46:04 -07:00
David Lawrence
54d40f2ae3
updating error messages
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-18 22:25:19 -07:00
Diogo Monica
2eb77d3334
Removed organization from certificates and added tests for x509utils
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 21:48:53 -07:00
Diogo Monica
31e1ec122f
Adding leaf cert expiry filtering and best-effort rotation
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 20:31:19 -07:00
Diogo Mónica
fbaf7fa5cb
Merge pull request #84 from endophage/bugfixes
...
fixing timestamps, clearing changelists, and the Adding target byte log
2015-07-18 18:28:49 -07:00
David Lawrence
5015b1f47d
fixing timestamps, clearing changelists, and the Adding target byte log
...
Signed-off-by: David Lawrence <david.lawrence@docker.com > (github: endophage)
2015-07-18 17:55:13 -07:00
Diogo Monica
c3bc4dbccc
New root now verified when there are existing certs
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 17:52:08 -07:00
Diogo Monica
074f52d559
Removing uneeded ca.crt file
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 16:01:16 -07:00
Diogo Monica
7de1acfc04
Bump gotuf
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 01:48:06 -07:00
Diogo Monica
0abc2ad111
Refactored ValidateRoot Logic
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 01:44:01 -07:00
Diogo Monica
117a25758d
Fixing return errors
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 01:42:57 -07:00
Diogo Monica
97a2d30d99
Fixed bug with RemoveCert
...
Signed-off-by: Diogo Monica <diogo@docker.com >
2015-07-18 01:42:19 -07:00