Cargo Features

[dependencies]
striple = { version = "0.0.1", default-features = false, features = ["public_crypto", "public_openssl", "cryptoecdsa", "for_c", "opensslpbkdf2", "opensslrsa", "serialize"] }
default = cryptoecdsa, for_c, opensslpbkdf2, opensslrsa, public_crypto, public_openssl, serialize

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

public_crypto default = rust-crypto, uuid

Affects anystriple::StriplePRIP, striple::public.crypto, public::public_crypto

public_openssl default = openssl, uuid

Affects anystriple::StriplePSha512, anystriple::StriplePSha256, anystriple::StriplePRIP, striple::public.openssl, public::public_openssl

cryptoecdsa default = rust-crypto

Affects anystriple::StripleECDSA

for_c default = libc

Affects striple::for_c

opensslpbkdf2 default = openssl
opensslrsa default = openssl

Affects anystriple::StripleRSA

serialize default = rustc-serialize

Affects striple::BASE64CONF

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](https://rust-lang.github.io/rfcs/3491-remove-implicit-features.html).

libc for_c

Enables libc ^0.1.8

rustc-serialize serialize
rust-crypto cryptoecdsa public_crypto
uuid public_crypto public_openssl

Enables uuid ^0.1.17

openssl opensslpbkdf2 opensslrsa public_openssl

Enables openssl ^0.6.2