tree: 37c086bad4a43507dcd22e8f96d7bd755b42c2c4 [path history] [tgz]
  1. src/
  2. BUILD.gn
  3. README.md
src/identity/lib/identity_key_manager/README.md

Identity Key Manager

Overview

Identity Key Manager defines an implementation of the fuchsia.identity.keys.KeyManager and fuchsia.identity.keys.KeySet FIDL protocols. It is used by the AccountHandler binary.

Design

lib.rs defines important types that clients of the library must supply:

  • The KeyManagerContext struct defines the context that a particular request to the token manager was received in. This contains the url of the component using the KeyManager channel.

KeyManager implements the fuchsia.identity.keys.KeyManager protocol and may be instantiated by clients.

Future Work

KeyManager is not yet complete.

As an initial milestone, which is not yet reached, KeyManager will provide a set of keys which are local to the device and not synchronized.