57 releases (12 breaking)
new 0.16.0 | Nov 27, 2024 |
---|---|
0.15.0 | Aug 21, 2024 |
0.14.9 | Jul 28, 2024 |
0.10.2 | Mar 4, 2024 |
0.5.0 | Jul 20, 2023 |
#23 in #encrypted
43 downloads per month
Used in 7 crates
(4 directly)
1MB
25K
SLoC
High-level software development kit for a distributed encrypted database that can be used to build password managers, cryptocurrency wallets or other applications that require storing secrets securely.
This library provides primitives for syncing when the sync
feature flag is enabled but does not perform any networking,
for networking support use the
sos-net crate.
The high-level account management API is described in account::Account which is implemented by account::LocalAccount for a network aware account use NetworkAccount in sos-net.
For lower-level access use the types in the [vault] module.
Features
Default features enable account management, audit trail,
search and backup archives. If you want to just use encrypted
vaults without the account management support disable default-features
.
account
Local account management.audit
Audit trail logs.files
Store external encrypted files.recovery
Primitives for social recovery.search
In-memory search index.
The following features require that the account
feature is enabled:
archive
Create and restore from account backup archives.contacts
Manage account contacts.migrate
Import and export unencrypted secrets.
Dependencies
~34–52MB
~768K SLoC