Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Key storage and management interfaces​ #29

Closed
4 tasks done
riittapartala opened this issue Aug 1, 2024 · 0 comments
Closed
4 tasks done

Key storage and management interfaces​ #29

riittapartala opened this issue Aug 1, 2024 · 0 comments

Comments

@riittapartala
Copy link
Contributor

riittapartala commented Aug 1, 2024

Summary

Implementation of key management and storage interfaces to the reference implementation allowing the keys to be stored in an external solution (e.g. cloud or NFC card). Currently extensions for key management are supported only on configuration level in the apps.

The wallet-core/kit modules are refactored to support multiple implementations of the SecureArea interface for key management per document. Wallet core will provide a default secure area implementation based on AndroidKeystore. Support for multiple secure areas will enable wallet-core consumers to select a specific secure area for managing and storing keys for each document individually during the issuing process.

ARF: 4.2.1 Interfaces and protocols: The Secure Cryptographic Interface (SCI)

Scope

  • Support interfaces for multiple implementations of the SecureArea interface for key management. For example, it will be possible to implement an on-device, remote cloud and external secure areas.
  • Support interfaces each document choosing one of the available secure areas for key management
  • Continue to provide a default secure area implementation based on AndroidKeystore/SecureEnclave.

Out of scope:
Implementation of remote cloud or external secure areas (implementors have all the relative interfaces to proceed with such implementations)

Technical break-down

List the associated technical tasks that fall under this epic.

Note

If you have any questions or comments about the features listed on the roadmap or wish to suggest new features, please reach out via Discussion

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Development

No branches or pull requests

2 participants