Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.41 KB

KEY_MANAGEMENT.md

File metadata and controls

39 lines (32 loc) · 1.41 KB

Key Management

In PACE there are two types of keys, symmetric encryption keys (e.g., AES) and asymmetric signature keys (e.g., RSA). While PACE defines the structure of these keys (e.g., key length) it is left to the developers to generate, distribute, and manage the keys.

While we plan to provide an example key management server and client in the future, these are not currently implemented. In the meantime, the examples, which provide basic key management operations, can be used as templates to define your own key management framework. These examples make use of locally stored key containers, which can be used by importing the following artifact:

<dependency>
  <groupId>edu.mit.ll.pace</groupId>
  <artifactId>pace-keymanagement-common</artifactId>
  <version>1.0.0</version>
</dependency>