Cargo Features

[dependencies]
oboron-cli = { version = "0.3.0", default-features = false, features = ["legacy", "zrbcx", "zmock", "aags", "aasv", "upbc", "apgs", "apsv", "mock", "atier", "utier", "ztier", "secure-schemes", "authenticated-schemes", "deterministic-schemes", "probabilistic-schemes", "all-schemes"] }
default = all-schemes

The all-schemes feature is set by default whenever oboron-cli is added without default-features = false somewhere in the dependency tree.

legacy ztier?

Enables legacy of oboron

oboron:

Legacy
backward compatibility

zrbcx ztier?

Enables zrbcx of oboron

oboron:

Individual schemes
==================

zmock ztier?

Enables zmock of oboron

aags atier? deterministic-schemes?

Enables aags of oboron

aasv atier? deterministic-schemes?

Enables aasv of oboron

upbc probabilistic-schemes? utier?

Enables upbc of oboron

apgs atier? probabilistic-schemes?

Enables apgs of oboron

apsv atier? probabilistic-schemes?

Enables apsv of oboron

mock

Enables mock of oboron

oboron:

Testing only

atier all-schemes authenticated-schemes? secure-schemes? = aags, aasv, apgs, apsv

Scheme categories

Enables atier of oboron

utier all-schemes secure-schemes? = upbc

Enables utier of oboron

oboron:

secure, not authenticated

ztier all-schemes = legacy, zmock, zrbcx

Enables ztier of oboron

oboron:

Z-tier infrastructure

Required by the obz binary

secure-schemes = atier, utier
authenticated-schemes = atier
deterministic-schemes = aags, aasv
probabilistic-schemes = apgs, apsv, upbc
all-schemes default = atier, utier, ztier