forked from cloudflare/azul
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
95 lines (89 loc) · 2.75 KB
/
Cargo.toml
File metadata and controls
95 lines (89 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# Copyright (c) 2025 Cloudflare, Inc. All rights reserved.
# SPDX-License-Identifier: BSD-3-Clause
[workspace]
# This is needed to avoid pulling in tokio features in wasm targets, due to new features in version 0.0.18 of the `worker` crate
# See: https://doc.rust-lang.org/edition-guide/rust-2021/default-cargo-resolver.html#details
resolver = "2"
members = ["crates/*", "fuzz"]
[workspace.package]
version = "0.2.0"
authors = ["Luke Valenta <lvalenta@cloudflare.com>"]
edition = "2021"
license = "BSD-3-Clause"
readme = "README.md"
homepage = "https://github.com/cloudflare/azul"
repository = "https://github.com/cloudflare/azul"
description = "An implementation of the Static Certificate Transparency API on Cloudflare Workers"
[profile.release]
opt-level = "s"
# Recommendations from https://developers.cloudflare.com/workers/languages/rust/#binary-size-wasm-opt:
strip = true
lto = true
codegen-units = 1
[profile.release-symbols]
inherits = "release"
opt-level = 3
debug = 1
[workspace.dependencies]
anyhow = "1.0"
base64 = "0.22"
base64ct = "1.8.0"
bitcode = { version = "0.6.6", features = ["serde"] }
byteorder = "1.5"
chrono = { version = "0.4", features = ["serde"] }
console_error_panic_hook = "0.1.1"
console_log = { version = "1.0" }
criterion = { version = "0.5", features = ["html_reports"] }
csv = "1.3.1"
generic_log_worker = { path = "crates/generic_log_worker", version = "0.2.0" }
der = "0.7.10"
ed25519-dalek = { version = "2.1.1", features = ["pem"] }
futures-executor = "0.3.31"
futures-util = "0.3.31"
getrandom = { version = "0.2", features = ["js"] }
hex = "0.4"
itertools = "0.14.0"
jsonschema = "0.30"
length_prefixed = { path = "crates/length_prefixed" }
libfuzzer-sys = "0.4"
log = { version = "0.4" }
mtc_api = { version = "0.2.0", path = "crates/mtc_api" }
p256 = { version = "0.13", features = ["ecdsa"] }
parking_lot = "0.12"
prometheus = "0.14"
rand = "0.8.5"
rand_core = "0.6.4"
serde = { version = "1.0", features = ["derive"] }
serde-wasm-bindgen = "0.6.5"
serde_bytes = "0.11"
serde_json = "1.0"
serde_with = { version = "3.9.0", features = ["base64"] }
sha2 = "0.10"
signature = "2.2.0"
signed_note = { path = "crates/signed_note", version = "0.2.0" }
static_ct_api = { path = "crates/static_ct_api", version = "0.2.0" }
thiserror = "2.0"
tlog_tiles = { path = "crates/tlog_tiles", version = "0.2.0" }
tokio = { version = "1", features = ["sync"] }
url = "2.2"
worker = "0.6.1"
x509-cert = "0.2.5"
x509-verify = { version = "0.4.4", features = [
"md2",
"md5",
"sha1",
"dsa",
"rsa",
"k256",
"p192",
"p224",
"p256",
"p384",
"ecdsa",
"ed25519",
"x509",
"pem",
] }
x509_util = { path = "crates/x509_util" }
[patch.crates-io]
der = { git = "https://github.com/lukevalenta/formats", branch = "relative-oid-tag-v0.7.10" }