oberon 2.2.1

Oberon is a multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token validity is only 96 bytes while the token itself is only 48 bytes.
Documentation
[[bench]]
harness = false
name = "random"

[[example]]
name = "random_test"
path = "examples/random_test.rs"
[dependencies.bls12_381_plus]
optional = true
version = "^0.8.4"

[dependencies.blstrs_plus]
features = ["portable"]
optional = true
version = "^0.8.4"

[dependencies.digest]
default-features = false
version = "0.10"

[dependencies.ext-php-rs]
optional = true
version = "0.10.0"

[dependencies.ffi-support]
optional = true
version = "0.4"

[dependencies.getrandom]
features = ["js"]
optional = true
version = "0.2"

[dependencies.lazy_static]
optional = true
version = "1.4"

[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.19"

[dependencies.rand]
default-features = false
optional = true
version = "0.8"

[dependencies.rand_core]
version = "0.6"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
optional = true
version = "1.0"

[dependencies.sha2]
default-features = false
version = "0.10"

[dependencies.sha3]
default-features = false
version = "0.10"

[dependencies.subtle]
version = "2.4"

[dependencies.wasm-bindgen]
default-features = false
features = ["serde-serialize"]
optional = true
version = "0.2"

[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1"
[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.hex]
version = "0.4"

[dev-dependencies.kmeans]
version = "0.2"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_chacha]
version = "0.3"

[dev-dependencies.rand_xorshift]
version = "0.3"

[dev-dependencies.random_tester]
version = "0.1"

[dev-dependencies.serde_bare]
version = "0.5"

[dev-dependencies.serde_cbor]
version = "0.11"

[dev-dependencies.serde_json]
version = "1.0"

[features]
alloc = ["bls12_381_plus/alloc", "digest/alloc"]
default = ["rust"]
ffi = ["ffi-support", "lazy_static", "rand/default", "std"]
php = ["ext-php-rs", "rand/default", "std"]
python = ["pyo3", "rand/default", "std"]
rust = ["bls12_381_plus"]
std = ["blstrs_plus", "digest/std", "sha3/std"]
wasm = ["getrandom", "rand/default", "wasm-bindgen", "serde_json", "std"]

[lib]
crate-type = ["rlib", "cdylib"]

[package]
authors = ["Michael Lodder <redmike7@gmail.com>"]
categories = ["no-std", "wasm", "network-programming", "cryptography", "authentication"]
description = "Oberon is a multi-factor zero-knowledge capable token\nwithout requiring email, SMS, or authenticator apps.\nThe proof of token validity is only 96 bytes while the token itself is only 48 bytes.\n"
edition = "2021"
homepage = "https://github.com/mikelodder7/oberon"
keywords = ["zero-knowledge", "cryptography", "authentication"]
license = "Apache-2.0"
name = "oberon"
readme = "README.md"
repository = "https://github.com/mikelodder7/oberon"
version = "2.2.1"
[profile.release]
debug = 0
lto = true
opt-level = 3