vta-keys 0.6.7

VTA key management — master-seed storage, BIP-32 key derivation, key wrapping, and the seed-store backend selection
docs.rs failed to build vta-keys-0.6.7
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: vta-keys-0.6.5

vta-keys

The VTA's key management — master-seed storage, BIP-32 hierarchical key derivation, key wrapping (AES-GCM), imported-key handling, and the seed-store backend selection (create_seed_store).

Extracted from vta-service as a subsystem crate. It depends only on the shared core (vta-config, vta-keyspaces, vti-common, vti-secrets, vta-sdk) — never on vta-service — so the key-derivation and seed-store logic is reusable and independently testable. vta-service re-exports it as vta_service::keys, so every crate::keys::… reference is unchanged.

This is a security-sensitive crate: seed material is held in zeroize-guarded buffers and private keys never leave the derivation/wrapping layer as plaintext beyond their intended use.

Features

Seed-store backend selection — each activates the matching vti-secrets backend: aws-secrets, azure-secrets, gcp-secrets, vault-secrets, k8s-secrets, config-seed, keyring, tee. Off by default (the local/dev VTA uses the keyring or a config seed; the enclave enables tee).

Part of the Verifiable Trust Infrastructure workspace. Apache-2.0.