{
  "cksum": "9e7f1f936b7c223a0b8890b0df2155d827d95b4cf2f38acda58c332ffd096690",
  "crate_file": "mls-rs-0.46.0.crate",
  "crate_url": "https://static.crates.io/crates/mls-rs/mls-rs-0.46.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "arbitrary",
      "optional": true,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "assert_matches",
      "optional": false,
      "req": "^1.5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1.74",
      "target": "cfg(mls_build_async)"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "cfg-if",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "async_futures",
        "html_reports"
      ],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "^0.5.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "plotters",
        "cargo_bench_support",
        "async_futures",
        "html_reports"
      ],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "^0.5.1",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [
        "async_futures",
        "html_reports"
      ],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "^0.5.1",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "debug_tree",
      "optional": true,
      "req": "^0.4.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3.25",
      "target": "cfg(mls_build_async)"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "futures-test",
      "optional": false,
      "req": "^0.3.25",
      "target": "cfg(mls_build_async)"
    },
    {
      "default_features": false,
      "features": [
        "js",
        "custom"
      ],
      "kind": "normal",
      "name": "getrandom",
      "optional": false,
      "req": "^0.2",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": false,
      "features": [
        "serde",
        "alloc"
      ],
      "kind": "normal",
      "name": "hex",
      "optional": true,
      "req": "^0.4.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "serde",
        "alloc"
      ],
      "kind": "dev",
      "name": "hex",
      "optional": false,
      "req": "^0.4.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "use_alloc"
      ],
      "kind": "normal",
      "name": "itertools",
      "optional": false,
      "req": "^0.14.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "maybe-async",
      "optional": false,
      "req": "^0.2.10",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-codec",
      "optional": false,
      "req": "^0.6",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-core",
      "optional": false,
      "req": "^0.22.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-crypto-awslc",
      "optional": true,
      "req": "^0.16",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-crypto-openssl",
      "optional": true,
      "req": "^0.14.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "mls-rs-crypto-openssl",
      "optional": false,
      "req": "^0.14.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "mls-rs-crypto-webcrypto",
      "optional": false,
      "req": "^0.8.0",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-identity-x509",
      "optional": true,
      "req": "^0.15.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mls-rs-provider-sqlite",
      "optional": true,
      "req": "^0.15.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "once_cell",
      "optional": true,
      "req": "^1.18",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "critical-section"
      ],
      "kind": "normal",
      "name": "portable-atomic",
      "optional": false,
      "req": "^1.5.1",
      "target": "cfg(not(target_has_atomic = \"ptr\"))"
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "portable-atomic-util",
      "optional": false,
      "req": "^0.1.2",
      "target": "cfg(not(target_has_atomic = \"ptr\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "rand",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "rand_core",
      "optional": false,
      "req": "^0.6",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rayon",
      "optional": true,
      "req": "^1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "safer-ffi",
      "optional": true,
      "req": "^0.1.7",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "safer-ffi-gen",
      "optional": true,
      "req": "^0.9.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc",
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc",
        "derive"
      ],
      "kind": "dev",
      "name": "serde",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "serde_json",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "mutex",
        "spin_mutex"
      ],
      "kind": "normal",
      "name": "spin",
      "optional": false,
      "req": "^0.9.8",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "portable_atomic"
      ],
      "kind": "normal",
      "name": "spin",
      "optional": false,
      "req": "^0.9.8",
      "target": "cfg(not(target_has_atomic = \"ptr\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": true,
      "req": "^1.0.40",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "wasm-bindgen",
      "optional": false,
      "req": "^0.2",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "wasm-bindgen-test",
      "optional": false,
      "req": "^0.3",
      "target": "cfg(target_arch = \"wasm32\")"
    },
    {
      "default_features": false,
      "features": [
        "alloc",
        "zeroize_derive"
      ],
      "kind": "normal",
      "name": "zeroize",
      "optional": false,
      "req": "^1",
      "target": null
    }
  ],
  "features": {
    "benchmark_pq_crypto": [
      "mls-rs-crypto-awslc/post-quantum"
    ],
    "by_ref_proposal": [],
    "custom_proposal": [],
    "fast_serialize": [
      "mls-rs-core/fast_serialize"
    ],
    "last_resort_key_package_ext": [
      "mls-rs-core/last_resort_key_package_ext"
    ],
    "non_domain_separated_hpke_encrypt_decrypt": [],
    "out_of_order": [
      "private_message"
    ],
    "prior_epoch": [],
    "prior_epoch_membership_key": [],
    "private_message": [],
    "psk": [],
    "secret_tree_access": [],
    "self_remove_proposal": [
      "mls-rs-core/self_remove_proposal"
    ],
    "test_util": [],
    "tree_index": []
  },
  "features2": {
    "arbitrary": [
      "std",
      "dep:arbitrary",
      "mls-rs-core/arbitrary"
    ],
    "benchmark_util": [
      "test_util",
      "default",
      "dep:mls-rs-crypto-openssl"
    ],
    "default": [
      "std",
      "rayon",
      "rfc_compliant",
      "tree_index",
      "fast_serialize"
    ],
    "external_client": [
      "std"
    ],
    "ffi": [
      "dep:safer-ffi",
      "dep:safer-ffi-gen",
      "mls-rs-core/ffi"
    ],
    "fuzz_util": [
      "test_util",
      "default",
      "dep:once_cell",
      "dep:mls-rs-crypto-openssl"
    ],
    "grease": [
      "std"
    ],
    "rayon": [
      "std",
      "dep:rayon"
    ],
    "rfc_compliant": [
      "private_message",
      "custom_proposal",
      "out_of_order",
      "psk",
      "x509",
      "prior_epoch",
      "by_ref_proposal",
      "mls-rs-core/rfc_compliant"
    ],
    "serde": [
      "mls-rs-core/serde",
      "zeroize/serde",
      "dep:serde",
      "dep:hex"
    ],
    "sqlcipher": [
      "sqlite",
      "mls-rs-provider-sqlite/sqlcipher"
    ],
    "sqlcipher-bundled": [
      "sqlite",
      "mls-rs-provider-sqlite/sqlcipher-bundled"
    ],
    "sqlite": [
      "std",
      "mls-rs-provider-sqlite/sqlite"
    ],
    "sqlite-bundled": [
      "sqlite",
      "mls-rs-provider-sqlite/sqlite-bundled"
    ],
    "std": [
      "mls-rs-core/std",
      "mls-rs-codec/std",
      "mls-rs-identity-x509?/std",
      "hex/std",
      "futures/std",
      "itertools/use_std",
      "safer-ffi-gen?/std",
      "zeroize/std",
      "dep:debug_tree",
      "dep:thiserror",
      "serde?/std"
    ],
    "x509": [
      "mls-rs-core/x509",
      "dep:mls-rs-identity-x509"
    ]
  },
  "index_path": "ml/s-/mls-rs",
  "name": "mls-rs",
  "pubtime": "2025-04-15T15:52:30Z",
  "rust_version": "1.68.2",
  "v": 2,
  "vers": "0.46.0",
  "yanked": false
}
