Cargo Features
[dependencies]
parsec-service = { version = "1.4.1", default-features = false, features = ["mbed-crypto-provider", "pkcs11-provider", "tpm-provider", "cryptoauthlib-provider", "trusted-service-provider", "all-providers", "direct-authenticator", "unix-peer-credentials-authenticator", "jwt-svid-authenticator", "all-authenticators"] }
The features should not be modified in a breaking way. See https://github.com/parallaxsecond/parsec/issues/408 for details.
- default = unix-peer-credentials-authenticator
-
The
unix-peer-credentials-authenticator
feature is set by default wheneverparsec-service
is added without
somewhere in the dependency tree.default-features = false - mbed-crypto-provider all-providers? = psa-crypto
-
Providers
Affects
providers::mbed_crypto
… - pkcs11-provider all-providers? = cryptoki, hex, picky-asn1, picky-asn1-der, picky-asn1-x509, psa-crypto, rand
-
Affects
providers::pkcs11
… - tpm-provider all-providers? = hex, picky-asn1, picky-asn1-der, picky-asn1-x509, tss-esapi
-
Affects
providers::tpm
… - cryptoauthlib-provider = rust-cryptoauthlib
-
Affects
providers::cryptoauthlib
… - trusted-service-provider all-providers? = bindgen, prost, prost-build, psa-crypto
-
Affects
providers::trusted_service
… - all-providers = mbed-crypto-provider, pkcs11-provider, tpm-provider, trusted-service-provider
- direct-authenticator all-authenticators?
-
Authenticators
Affects
authenticators::direct_authenticator
… - unix-peer-credentials-authenticator default all-authenticators?
-
Affects
authenticators::unix_peer_credentials_authenticator
… - jwt-svid-authenticator all-authenticators? = spiffe
-
Affects
authenticators::jwt_svid_authenticator
… - all-authenticators = direct-authenticator, jwt-svid-authenticator, unix-peer-credentials-authenticator
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.
- rand pkcs11-provider?
- cryptoki pkcs11-provider?
-
Enables cryptoki ^0.6.0
- picky-asn1-der pkcs11-provider? tpm-provider?
-
Enables picky-asn1-der ^0.4.0
- picky-asn1 pkcs11-provider? tpm-provider?
-
Enables picky-asn1 ^0.8.0
- tss-esapi tpm-provider?
- hex pkcs11-provider? tpm-provider?
- psa-crypto mbed-crypto-provider? pkcs11-provider? trusted-service-provider?
- picky-asn1-x509 pkcs11-provider? tpm-provider?
-
Enables picky-asn1-x509 ^0.12.0
- rust-cryptoauthlib cryptoauthlib-provider?
- spiffe jwt-svid-authenticator?
-
Enables spiffe ^0.2.1
- prost trusted-service-provider?
-
Enables prost ^0.9.0
- bindgen build trusted-service-provider?
-
Enables bindgen ^0.66.1
- prost-build build trusted-service-provider?
-
Enables prost-build ^0.9.0