Florian Friemel
b411ad6665
[ENT-2539] Implement support for holding node Legal Identity keys in Ultimaco HSM ( #1571 )
...
* Add dependencies for Utimaco HSM.
The CryptoServerJCE.jar was added in node/lib.
The node/capsule/build.gradle excludes this jar from
the final corda.jar.
* Copy the HSM Simulator utility from Network Services.
HsmSimulator.kt uses the spotify docker client to pull an
image with a pre-configured hsm simulator from our docker
registry and run it in integration tests.
* Implementation of the CryptoService interface for Utimaco HSM.
* Integration test for Utimaco CryptoService.
* Unit tests for UtimacoCryptoService (only config parsing).
* Integrate Utimaco CryptoService in AbstractNode and NodeConfiguration.
* Respond to Feedback: Remove copyright notice.
* Respond to PR Feedback: Improve integration test.
* Use custom overrides in DriverDSLImpl.startNodeRegistration
* Make Utimaco dependencies compileOnly and testCompile.
* Add integration test for registering a node that is backed by utimaco HSM.
* Respond to feedback: move HsmSimulator to different package.
* Make NodeConfiguration.cryptoServiceConf a Path instead of String.
* Add Keyfile-based login.
* Respond to feedback -- default signing algorithm.
* Respond to feedback: naming.
* UtimacoNodeRegistrationTest: explicitly verify that tx signature is valid.
* Respond to feedback: Static import assertThat.
* Rename key file for test login so it's not ignored.
2018-11-22 13:40:50 +00:00
..
2018-07-10 14:05:58 +01:00
2018-09-03 16:38:52 +01:00
2018-11-05 14:11:40 +00:00
2018-11-06 16:29:24 +00:00
2018-11-16 10:19:41 +00:00
2018-11-21 09:35:38 +00:00
2018-11-19 17:40:34 +00:00
2018-07-03 10:07:50 +01:00
2018-05-22 15:38:43 +01:00
2018-11-14 13:52:56 +00:00
2017-09-22 16:51:14 +01:00
2018-05-11 13:02:40 +02:00
2018-11-15 13:09:06 +00:00
2018-03-06 14:22:38 +00:00
2018-11-15 13:09:06 +00:00
2017-10-01 23:33:15 +01:00
2017-10-01 23:33:15 +01:00
2018-11-14 14:16:22 +00:00
2018-11-05 09:29:05 +00:00
2018-10-02 16:29:19 +01:00
2018-10-03 13:41:25 +01:00
2018-07-20 16:29:10 +01:00
2018-10-25 11:30:52 +01:00
2018-10-15 11:40:10 +02:00
2017-11-22 15:39:48 +00:00
2018-06-14 15:57:49 +01:00
2018-07-24 10:05:57 +01:00
2018-07-05 15:00:43 +01:00
2018-11-02 16:07:41 +00:00
2018-11-20 14:46:30 +00:00
2017-12-08 17:00:31 +00:00
2018-11-05 15:51:42 +00:00
2018-11-05 14:32:51 +00:00
2018-10-30 18:06:01 +00:00
2018-11-05 15:51:42 +00:00
2018-06-05 21:43:03 +01:00
2018-07-24 10:05:57 +01:00
2017-08-22 18:09:23 +01:00
2017-06-07 16:14:01 +01:00
2018-05-11 13:02:40 +02:00
2018-11-14 14:16:22 +00:00
2018-09-05 13:22:56 +02:00
2018-11-20 14:46:30 +00:00
2018-10-08 09:48:05 +01:00
2018-07-05 15:20:28 +01:00
2018-11-22 13:40:50 +00:00
2018-11-06 16:29:24 +00:00
2018-07-10 17:25:04 +01:00
2018-11-06 16:29:24 +00:00
2018-11-19 17:40:34 +00:00
2018-06-18 16:09:31 +01:00
2018-08-17 16:52:56 +01:00
2018-11-05 14:32:51 +00:00
2018-07-10 15:17:59 +01:00
2018-07-03 17:11:48 +01:00
2018-11-06 16:29:24 +00:00
2018-11-05 15:51:42 +00:00
2018-11-09 14:53:26 +00:00
2018-07-10 17:31:18 +01:00
2018-06-29 13:08:09 +01:00
2017-06-07 16:14:01 +01:00
2018-11-13 16:34:41 +00:00
2018-09-24 15:00:31 +01:00
2018-11-07 11:40:10 +01:00
2018-11-14 14:16:22 +00:00
2018-06-21 16:57:30 +01:00
2018-10-31 18:08:59 +00:00
2018-10-30 15:03:01 +00:00
2018-11-21 10:04:28 +00:00
2018-11-14 14:16:22 +00:00
2018-11-13 11:50:24 +00:00
2018-11-14 18:13:01 +00:00
2018-11-13 11:50:24 +00:00
2018-11-13 11:50:24 +00:00
2018-07-27 15:38:40 +01:00
2018-11-01 16:58:28 +00:00
2018-11-05 15:51:42 +00:00
2017-09-29 17:42:49 +01:00
2018-06-13 09:43:16 +01:00
2018-07-10 17:31:18 +01:00
2018-08-22 16:01:39 +01:00
2018-07-25 13:13:10 +01:00
2018-06-13 09:43:16 +01:00
2018-06-13 09:43:16 +01:00
2018-06-13 09:43:16 +01:00
2018-07-17 11:26:55 +02:00
2018-07-17 15:36:10 +01:00
2018-10-02 16:29:19 +01:00
2018-07-17 15:36:10 +01:00
2018-06-13 09:43:16 +01:00
2018-07-02 10:26:33 +01:00
2018-10-02 16:29:19 +01:00
2018-08-22 16:01:39 +01:00
2018-10-08 09:48:05 +01:00
2018-11-06 09:28:55 +00:00
2018-07-27 16:50:53 +01:00
2018-11-20 14:46:30 +00:00
2018-10-02 11:30:11 +01:00
2018-08-03 13:34:34 +01:00
2018-10-31 18:08:59 +00:00
2018-07-03 17:11:48 +01:00
2018-01-30 10:59:03 +01:00
2018-07-03 14:39:57 +01:00
2018-07-03 14:39:57 +01:00
2018-07-16 17:13:43 +01:00
2018-09-27 15:03:25 +01:00
2018-07-24 14:41:53 +01:00
2018-06-29 13:08:09 +01:00
2018-11-05 15:51:42 +00:00
2018-10-30 15:03:01 +00:00
2018-10-15 11:40:10 +02:00
2018-10-19 16:44:57 +01:00
2018-11-20 14:46:30 +00:00
2018-11-08 16:39:09 +00:00
2018-10-21 21:57:37 +01:00
2017-06-05 13:37:23 +01:00
2018-05-25 17:14:00 +01:00
2018-01-05 19:30:17 +00:00
2018-09-27 09:21:02 +01:00
2018-10-31 18:08:59 +00:00
2018-11-05 15:51:42 +00:00
2018-10-25 11:30:52 +01:00
2018-07-06 11:01:45 +01:00
2017-08-04 17:23:31 +01:00
2018-06-20 13:45:20 +01:00
2018-10-26 13:46:03 +01:00
2018-11-16 11:49:21 +00:00
2018-03-16 13:41:38 +00:00
2018-11-13 11:50:24 +00:00
2018-11-14 14:16:22 +00:00
2018-11-14 14:16:22 +00:00
2018-11-06 16:29:24 +00:00
2018-11-14 14:16:22 +00:00
2018-09-24 15:35:08 +01:00
2018-09-24 15:00:31 +01:00
2018-11-19 12:19:05 +00:00
2018-10-15 10:50:12 +01:00
2018-11-14 14:16:22 +00:00
2018-06-29 13:08:09 +01:00
2018-09-24 15:35:08 +01:00
2018-09-24 15:00:31 +01:00
2018-07-17 11:26:55 +02:00
2018-11-20 13:53:11 +01:00
2018-08-14 11:26:52 +01:00
2018-07-16 17:13:43 +01:00
2018-07-05 15:00:43 +01:00
2018-09-28 09:46:06 +01:00
2018-10-15 11:40:10 +02:00