Enum holochain_conductor_api::config::conductor::KeystoreConfig [−][src]
#[non_exhaustive]
pub enum KeystoreConfig {
DangerTestKeystoreLegacyDeprecated,
LairServerLegacyDeprecated {
keystore_path: Option<PathBuf>,
danger_passphrase_insecure_from_config: String,
},
DangerTestKeystore,
LairServer {
connection_url: Url2,
},
}
Expand description
Define how Holochain conductor will connect to a keystore, and how to collect the passphrase needed to unlock the keystore.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
DangerTestKeystoreLegacyDeprecated
Enabling this will use a test keystore instead of lair. This generates publicly accessible private keys. DO NOT USE THIS IN PRODUCTION! (this uses the legacy lair keystore api)
LairServerLegacyDeprecated
Fields
keystore_path: Option<PathBuf>
Optional path for keystore directory. If not specified, will use the default provided by: ConfigBuilderhttps://docs.rs/lair_keystore_api/0.0.1-alpha.4/lair_keystore_api/struct.ConfigBuilder.html)
danger_passphrase_insecure_from_config: String
DANGER - THIS IS NOT SECURE–In fact, it defeats the whole purpose of having a passphrase in the first place! Passphrase is pulled directly from the config file.
Connect to an external lair-keystore process. (this uses the legacy lair keystore api)
DangerTestKeystore
Enabling this will use a test keystore instead of lair. This generates publicly accessible private keys. DO NOT USE THIS IN PRODUCTION!
LairServer
Fields
connection_url: Url2
The “connectionUrl” as defined in your “lair-keystore-config.yaml”.
This value is also accessible by running lair-keystore url
.
Connect to an external lair-keystore process. This keystore type requires a secure passphrase specified to the cli binary entrypoint for this Holochain conductor process.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for KeystoreConfig
impl Send for KeystoreConfig
impl Sync for KeystoreConfig
impl Unpin for KeystoreConfig
impl UnwindSafe for KeystoreConfig
Blanket Implementations
fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
TODO: once 1.33.0 is the minimum supported compiler version, remove Any::type_id_compat and use StdAny::type_id instead. https://github.com/rust-lang/rust/issues/27745 Read more
Mutably borrows from an owned value. Read more
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more