pub trait KeyProvider: Send + Sync {
// Required methods
fn load_identity_keys(
&self,
agent_id: &str,
) -> AcpResult<IdentityKeyMaterial>;
fn load_tls_material(&self, agent_id: &str) -> AcpResult<TlsMaterial>;
fn load_ca_bundle(&self, agent_id: &str) -> AcpResult<Option<String>>;
fn describe(&self) -> KeyProviderInfo;
}