Cargo Features

[dependencies]
sentc-crypto-std-keys = { version = "0.15.0", default-features = false, features = ["aes", "ecies", "ecies_kyber_hybrid", "ed25519", "ed25519_dilithium_hybrid", "hmac_sha256", "ope_sort", "argon2_hash", "default_env", "full", "wrapper"] }
default = aes, argon2_hash, default_env, ecies_kyber_hybrid, ed25519_dilithium_hybrid, hmac_sha256, ope_sort

These default features are set whenever sentc-crypto-std-keys is added without default-features = false somewhere in the dependency tree.

aes default

symmetric encryption

ecies

asymmetric encryption

ecies_kyber_hybrid default
ed25519

sign

ed25519_dilithium_hybrid default
hmac_sha256 default

searchable

ope_sort default

sortable

argon2_hash default

pw hash

default_env default

Descibe the used env for the crng

full = wrapper

Enables encryption of sentc-crypto-utils

wrapper full? = base64ct, sentc-crypto-common, sentc-crypto-utils, serde, serde_json

Affects sentc-crypto-std-keys::util

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.

sentc-crypto-utils full? wrapper?
sentc-crypto-common wrapper?
base64ct wrapper?

Enables base64ct

key and data export
must use this version because it is not comp. with password_hash from argon2

serde_json wrapper?
serde wrapper?