tf-types 0.1.6

Core semantic types, traits, and schemas powering the TrustForge protocol.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "tf-types"
version = "0.1.6"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Core semantic types, traits, and schemas powering the TrustForge protocol."
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/KodyDennon/TrustForge"

[features]
default = ["serde"]
fuzz = ["dep:proptest"]
http-anchors = ["dep:ureq"]
serde = [
    "dep:serde",
    "dep:serde_json",
]

[lib]
name = "tf_types"
path = "src/lib.rs"

[[test]]
name = "approval"
path = "tests/approval.rs"

[[test]]
name = "b7_vault"
path = "tests/b7_vault.rs"

[[test]]
name = "b8_glob"
path = "tests/b8_glob.rs"

[[test]]
name = "binary_format_parity"
path = "tests/binary_format_parity.rs"

[[test]]
name = "bridge_gnap"
path = "tests/bridge_gnap.rs"

[[test]]
name = "bridge_mcp"
path = "tests/bridge_mcp.rs"

[[test]]
name = "bridge_oauth"
path = "tests/bridge_oauth.rs"

[[test]]
name = "bridge_service_mesh"
path = "tests/bridge_service_mesh.rs"

[[test]]
name = "bridge_tls"
path = "tests/bridge_tls.rs"

[[test]]
name = "bridge_tls_extensions"
path = "tests/bridge_tls_extensions.rs"

[[test]]
name = "bridge_webauthn"
path = "tests/bridge_webauthn.rs"

[[test]]
name = "bridges"
path = "tests/bridges.rs"

[[test]]
name = "bridges_registry"
path = "tests/bridges_registry.rs"

[[test]]
name = "bridges_sprint5"
path = "tests/bridges_sprint5.rs"

[[test]]
name = "bundle"
path = "tests/bundle.rs"

[[test]]
name = "canonical_vectors"
path = "tests/canonical_vectors.rs"

[[test]]
name = "chain_vectors"
path = "tests/chain_vectors.rs"

[[test]]
name = "cross_language_signature_vectors"
path = "tests/cross_language_signature_vectors.rs"

[[test]]
name = "evidence"
path = "tests/evidence.rs"

[[test]]
name = "federation"
path = "tests/federation.rs"

[[test]]
name = "fixture_round_trip"
path = "tests/fixture_round_trip.rs"

[[test]]
name = "framing_vectors"
path = "tests/framing_vectors.rs"

[[test]]
name = "guard"
path = "tests/guard.rs"

[[test]]
name = "hello_i_supported_suites"
path = "tests/hello_i_supported_suites.rs"

[[test]]
name = "hybrid_handshake"
path = "tests/hybrid_handshake.rs"

[[test]]
name = "negative_capability"
path = "tests/negative_capability.rs"

[[test]]
name = "offline_approval"
path = "tests/offline_approval.rs"

[[test]]
name = "packet"
path = "tests/packet.rs"

[[test]]
name = "parity"
path = "tests/parity.rs"

[[test]]
name = "per_actor_authority"
path = "tests/per_actor_authority.rs"

[[test]]
name = "permission"
path = "tests/permission.rs"

[[test]]
name = "plugin"
path = "tests/plugin.rs"

[[test]]
name = "policy_engine"
path = "tests/policy_engine.rs"

[[test]]
name = "profile"
path = "tests/profile.rs"

[[test]]
name = "quorum"
path = "tests/quorum.rs"

[[test]]
name = "relay"
path = "tests/relay.rs"

[[test]]
name = "rpc"
path = "tests/rpc.rs"

[[test]]
name = "rpc_kinds"
path = "tests/rpc_kinds.rs"

[[test]]
name = "semantics"
path = "tests/semantics.rs"

[[test]]
name = "session"
path = "tests/session.rs"

[[test]]
name = "session_migration"
path = "tests/session_migration.rs"

[[test]]
name = "session_primitives"
path = "tests/session_primitives.rs"

[[test]]
name = "signature_vectors"
path = "tests/signature_vectors.rs"

[[test]]
name = "tf_manifests"
path = "tests/tf_manifests.rs"

[[test]]
name = "trust_overlay"
path = "tests/trust_overlay.rs"

[[test]]
name = "uri"
path = "tests/uri.rs"

[[test]]
name = "vault"
path = "tests/vault.rs"

[[test]]
name = "webauthn_attestation"
path = "tests/webauthn_attestation.rs"

[dependencies.argon2]
version = "0.5"

[dependencies.blake3]
version = "1"

[dependencies.chacha20poly1305]
version = "0.10"

[dependencies.ed25519-dalek]
version = "2"
features = [
    "rand_core",
    "pkcs8",
    "pem",
]

[dependencies.fips204]
version = "0.4"

[dependencies.flate2]
version = "1"

[dependencies.hkdf]
version = "0.12"

[dependencies.hmac]
version = "0.12"

[dependencies.p256]
version = "0.13"
features = [
    "ecdsa",
    "pem",
]

[dependencies.p384]
version = "0.13"
features = ["ecdsa"]

[dependencies.proptest]
version = "1"
optional = true

[dependencies.rand]
version = "0.8"

[dependencies.regex]
version = "1"

[dependencies.rsa]
version = "0.9"
features = ["sha2"]

[dependencies.serde]
version = "1"
features = ["derive"]
optional = true

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

[dependencies.sha1]
version = "0.10"

[dependencies.sha2]
version = "0.10"

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
version = "1"
features = [
    "rt",
    "sync",
    "macros",
    "time",
]

[dependencies.unicode-normalization]
version = "0.1"

[dependencies.ureq]
version = "2"
features = [
    "json",
    "tls",
]
optional = true
default-features = false

[dependencies.wasmtime]
version = "43.0.1"
features = [
    "cranelift",
    "runtime",
]
default-features = false

[dependencies.x25519-dalek]
version = "2"
features = ["static_secrets"]

[dependencies.x509-parser]
version = "0.16"
features = ["verify"]

[dev-dependencies.jsonschema]
version = "0.18"
default-features = false

[dev-dependencies.rcgen]
version = "0.13"

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

[dev-dependencies.tempfile]
version = "3"

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

[dev-dependencies.tokio]
version = "1"
features = [
    "rt",
    "rt-multi-thread",
    "sync",
    "macros",
    "time",
]

[dev-dependencies.which]
version = "6"