Re-exports§
pub use external::ExternalBreezSigner;pub use external::ExternalSigningSigner;pub use external_spark::ExternalSparkSigner;pub use external_spark_types::*;pub use external_types::*;
Modules§
- breez
- external
- external_
spark - External (foreign) high-level Spark signer trait.
- external_
spark_ types - FFI-compatible types for the high-level [
ExternalSparkSigner] trait. - external_
types - FFI-compatible types for the
ExternalBreezSignertrait - lnurl_
auth - rtsync
Traits§
- Breez
Signer - Core signing capability: key derivation and ECDSA/Schnorr signatures. Every
signer provides this. ECIES and HMAC are separate, optional capabilities
(see
EciesSigner,HmacSigner): a policy-restricted signer that can’t release key material provides signing only. - Ecies
Signer - ECIES encryption/decryption, keyed off a derivation path. Optional: it needs local access to key material, so a signer that keeps keys in a restricted enclave may not offer it.
- Hmac
Signer - HMAC-SHA256 keyed off a derivation path (LNURL-auth). Optional: it needs local access to key material, so a signer that keeps keys in a restricted enclave may not offer it.