Cargo Features

[dependencies]
seshat = { version = "4.0.0", default-features = false, features = ["encryption", "bundled-sqlcipher"] }
default = encryption

The encryption feature is set by default whenever seshat is added without default-features = false somewhere in the dependency tree.

encryption default bundled-sqlcipher? = aes, byteorder, crypto-mac, ctr, hkdf, hmac, pbkdf2, rand, sha2, zeroize

Enables sqlcipher of rusqlite ^0.31.0

bundled-sqlcipher = encryption

Enables bundled-sqlcipher-vendored-openssl of rusqlite ^0.31.0

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

aes encryption
ctr encryption
crypto-mac encryption
hmac encryption

Enables hmac ^0.11.0

sha2 encryption

Enables sha2 ^0.9.5

hkdf encryption

Enables hkdf ^0.11.0

pbkdf2 encryption

Enables pbkdf2 ^0.8.0

rand encryption
zeroize encryption
byteorder encryption