neuron-crypto-vault 0.4.0

Stub crypto provider for Vault Transit engine
Documentation

neuron-crypto-vault

Vault Transit crypto provider for neuron (stub)

crates.io docs.rs license

Overview

neuron-crypto-vault will implement CryptoProvider backed by HashiCorp Vault's Transit secrets engine. Key material never leaves Vault — sign and verify operations are performed server-side.

Status: stub. The trait implementation and config types are defined; the Vault API client integration is in progress. The interface is stable.

Usage

[dependencies]
neuron-crypto-vault = "0.4"
neuron-crypto = "0.4"
use neuron_crypto_vault::VaultCryptoProvider;
use neuron_crypto::CryptoProvider;
use std::sync::Arc;

let crypto: Arc<dyn CryptoProvider> = Arc::new(VaultCryptoProvider::new(
    "https://vault.example.com",
    "transit/keys/my-signing-key",
    auth_provider,
));

Part of the neuron workspace

neuron is a composable async agentic AI framework for Rust. See the book for architecture and guides.