---
title: "Overview"
description: "Manage user wallet keys via the walt.id wallet API."
stack: "Community Stack (open source) — version 0.21.0"
stack_version: "0.21.0"
stack_comparison: https://docs.walt.id/community-vs-enterprise.md
canonical_url: https://docs.walt.id/community-stack/wallet/key-management/overview
generated: 2026-07-08
---
# Key Management

Via the wallet-api you can create and manage keys for your users based on different types - Ed25519, secp256k1, secp256r1,
and RSA. Those keys can be stored locally in the database of the wallet API or in an external KMS walt.id supports. 

For a full list of endpoints for key management, please refer to the [Api Reference](https://wallet.demo.walt.id/swagger/index.html#/Keys).

### Supported KMS Solutions

- [HashiCorp Vault](https://docs.walt.id/community-stack/wallet/key-management/hashicorp-vault.md)
- [Oracle KMS](https://docs.walt.id/community-stack/wallet/key-management/oci-vault/overview.md)
- [AWS KMS](https://docs.walt.id/community-stack/wallet/key-management/aws-kms.md)
- [Azure Key Vault](https://docs.walt.id/community-stack/wallet/key-management/azure-key-vault.md)

### Getting Started

- [Create & Export A Local Key](https://docs.walt.id/community-stack/wallet/key-management/local.md) - How to create and export a key that is stored in the
wallet API database.
