Cargo Features
[dependencies]
libhimmelblau = { version = "0.4.0", default-features = false, features = ["broker", "tpm", "capi", "pyapi", "developer", "proxyable"] }
- default = broker
-
The
broker
feature is set by default wheneverlibhimmelblau
is added without
somewhere in the dependency tree.default-features = false - broker default capi? developer? pyapi? tpm?
-
Enables hsm-crypto and msextensions of compact_jwt, msextensions of kanidm-hsm-crypto
Affects
auth::BROKER_APP_ID
,auth::LINUX_BROKER_APP_ID
,auth::UserToken.prt
,auth::TGT
,auth::AesKey
,auth::BrokerClientApplication
,capi::BoxedDynTpm
,capi::LoadableIdentityKey
,capi::LoadableMsOapxbcRsaKey
,capi::MachineKey
,capi::LoadableMachineKey
,capi::SealedData
,capi::tpm_init
,capi::auth_value_generate
,capi::tpm_machine_key_create
,capi::tpm_machine_key_load
,capi::broker_init
,capi::enroll_attrs_init
,capi::broker_enroll_device
,capi::broker_acquire_token_by_username_password
… - tpm = broker
-
Enables tpm of kanidm-hsm-crypto
- capi = broker
-
Affects
libhimmelblau::capi
,libhimmelblau::serializer
… - pyapi = broker
-
Enables pyo3 ^0.21.2
Affects
libhimmelblau::pyapi
,libhimmelblau::serializer
… - developer = broker, proxyable
- proxyable developer?