Cargo Features

wow_srp = { version = "0.6.0", default-features = false, features = ["srp-default-math", "srp-fast-math", "tbc-header", "wrath-header"] }
default = srp-default-math, tbc-header, wrath-header

These default features are set whenever wow_srp is added without default-features = false somewhere in the dependency tree.

srp-default-math default = num-bigint

Affects wow_srp::client, wow_srp::server

srp-fast-math = rug

Affects wow_srp::client, wow_srp::server

tbc-header default = hmac

Affects wow_srp::tbc_header

wrath-header default = hmac, rc4

Affects wow_srp::wrath_header

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features.

num-bigint srp-default-math
rc4 wrath-header
rug srp-fast-math?

With integer

hmac tbc-header wrath-header