2 # cargo-vet imports lock
4 [[audits.bytecodealliance.audits.arbitrary]]
5 who = "Nick Fitzgerald <fitzgen@gmail.com>"
6 criteria = "safe-to-deploy"
8 notes = "I am the author of this crate."
10 [[audits.bytecodealliance.audits.arbitrary]]
11 who = "Nick Fitzgerald <fitzgen@gmail.com>"
12 criteria = "safe-to-deploy"
14 notes = "I am the author of this crate."
16 [[audits.bytecodealliance.audits.arrayref]]
17 who = "Nick Fitzgerald <fitzgen@gmail.com>"
18 criteria = "safe-to-deploy"
21 Unsafe code, but its logic looks good to me. Necessary given what it is
22 doing. Well tested, has quickchecks.
25 [[audits.bytecodealliance.audits.arrayvec]]
26 who = "Nick Fitzgerald <fitzgen@gmail.com>"
27 criteria = "safe-to-deploy"
30 Well documented invariants, good assertions for those invariants in unsafe code,
31 and tested with MIRI to boot. LGTM.
34 [[audits.bytecodealliance.audits.atty]]
35 who = "Alex Crichton <alex@alexcrichton.com>"
36 criteria = "safe-to-deploy"
39 Contains only unsafe code for what this crate's purpose is and only accesses
40 the environment's terminal information when asked. Does its stated purpose and
44 [[audits.bytecodealliance.audits.bumpalo]]
45 who = "Nick Fitzgerald <fitzgen@gmail.com>"
46 criteria = "safe-to-deploy"
48 notes = "I am the author of this crate."
50 [[audits.bytecodealliance.audits.bumpalo]]
51 who = "Nick Fitzgerald <fitzgen@gmail.com>"
52 criteria = "safe-to-deploy"
54 notes = "I am the author of this crate."
56 [[audits.bytecodealliance.audits.cc]]
57 who = "Alex Crichton <alex@alexcrichton.com>"
58 criteria = "safe-to-deploy"
60 notes = "I am the author of this crate."
62 [[audits.bytecodealliance.audits.cfg-if]]
63 who = "Alex Crichton <alex@alexcrichton.com>"
64 criteria = "safe-to-deploy"
66 notes = "I am the author of this crate."
68 [[audits.bytecodealliance.audits.codespan-reporting]]
69 who = "Jamey Sharp <jsharp@fastly.com>"
70 criteria = "safe-to-deploy"
72 notes = "This library uses `forbid(unsafe_code)` and has no filesystem or network I/O."
74 [[audits.bytecodealliance.audits.crypto-common]]
75 who = "Benjamin Bouvier <public@benj.me>"
76 criteria = "safe-to-deploy"
79 [[audits.bytecodealliance.audits.derive_arbitrary]]
80 who = "Nick Fitzgerald <fitzgen@gmail.com>"
81 criteria = "safe-to-deploy"
83 notes = "I am the author of this crate."
85 [[audits.bytecodealliance.audits.derive_arbitrary]]
86 who = "Nick Fitzgerald <fitzgen@gmail.com>"
87 criteria = "safe-to-deploy"
89 notes = "I am the author of this crate."
91 [[audits.bytecodealliance.audits.form_urlencoded]]
92 who = "Alex Crichton <alex@alexcrichton.com>"
93 criteria = "safe-to-deploy"
96 This is a small crate for working with url-encoded forms which doesn't have any
97 more than what it says on the tin. Contains one `unsafe` block related to
98 performance around utf-8 validation which is fairly easy to verify as correct.
101 [[audits.bytecodealliance.audits.heck]]
102 who = "Alex Crichton <alex@alexcrichton.com>"
103 criteria = "safe-to-deploy"
105 notes = "Contains `forbid_unsafe` and only uses `std::fmt` from the standard library. Otherwise only contains string manipulation."
107 [[audits.bytecodealliance.audits.id-arena]]
108 who = "Nick Fitzgerald <fitzgen@gmail.com>"
109 criteria = "safe-to-deploy"
111 notes = "I am the author of this crate."
113 [[audits.bytecodealliance.audits.leb128]]
114 who = "Nick Fitzgerald <fitzgen@gmail.com>"
115 criteria = "safe-to-deploy"
117 notes = "I am the author of this crate."
119 [[audits.bytecodealliance.audits.percent-encoding]]
120 who = "Alex Crichton <alex@alexcrichton.com>"
121 criteria = "safe-to-deploy"
124 This crate is a single-file crate that does what it says on the tin. There are
125 a few `unsafe` blocks related to utf-8 validation which are locally verifiable
126 as correct and otherwise this crate is good to go.
129 [[audits.bytecodealliance.audits.rustc-demangle]]
130 who = "Alex Crichton <alex@alexcrichton.com>"
131 criteria = "safe-to-deploy"
133 notes = "I am the author of this crate."
135 [[audits.bytecodealliance.audits.unicase]]
136 who = "Alex Crichton <alex@alexcrichton.com>"
137 criteria = "safe-to-deploy"
140 This crate contains no `unsafe` code and no unnecessary use of the standard
144 [[audits.bytecodealliance.audits.unicode-bidi]]
145 who = "Alex Crichton <alex@alexcrichton.com>"
146 criteria = "safe-to-deploy"
149 This crate has no unsafe code and does not use `std::*`. Skimming the crate it
150 does not attempt to out of the bounds of what it's already supposed to be doing.
153 [[audits.bytecodealliance.audits.unicode-normalization]]
154 who = "Alex Crichton <alex@alexcrichton.com>"
155 criteria = "safe-to-deploy"
158 This crate contains one usage of `unsafe` which I have manually checked to see
159 it as correct. This crate's size comes in large part due to the generated
160 unicode tables that it contains. This crate is additionally widely used
161 throughout the ecosystem and skimming the crate shows no usage of `std::*` APIs
162 and nothing suspicious.
165 [[audits.bytecodealliance.audits.wasm-encoder]]
166 who = "Alex Crichton <alex@alexcrichton.com>"
167 criteria = "safe-to-deploy"
169 notes = "The Bytecode Alliance is the author of this crate."
171 [[audits.bytecodealliance.audits.wasm-encoder]]
172 who = "Alex Crichton <alex@alexcrichton.com>"
173 criteria = "safe-to-deploy"
175 notes = "The Bytecode Alliance is the author of this crate."
177 [[audits.bytecodealliance.audits.wasm-encoder]]
178 who = "Alex Crichton <alex@alexcrichton.com>"
179 criteria = "safe-to-deploy"
181 notes = "The Bytecode Alliance is the author of this crate."
183 [[audits.bytecodealliance.audits.wasm-encoder]]
184 who = "Alex Crichton <alex@alexcrichton.com>"
185 criteria = "safe-to-deploy"
187 notes = "The Bytecode Alliance is the author of this crate."
189 [[audits.bytecodealliance.audits.wasm-encoder]]
190 who = "Alex Crichton <alex@alexcrichton.com>"
191 criteria = "safe-to-deploy"
193 notes = "The Bytecode Alliance is the author of this crate."
195 [[audits.bytecodealliance.audits.wasm-encoder]]
196 who = "Alex Crichton <alex@alexcrichton.com>"
197 criteria = "safe-to-deploy"
199 notes = "The Bytecode Alliance is the author of this crate."
201 [[audits.bytecodealliance.audits.wasm-smith]]
202 who = "Alex Crichton <alex@alexcrichton.com>"
203 criteria = "safe-to-deploy"
205 notes = "The Bytecode Alliance is the author of this crate."
207 [[audits.bytecodealliance.audits.wasm-smith]]
208 who = "Alex Crichton <alex@alexcrichton.com>"
209 criteria = "safe-to-deploy"
211 notes = "The Bytecode Alliance is the author of this crate."
213 [[audits.bytecodealliance.audits.wasm-smith]]
214 who = "Alex Crichton <alex@alexcrichton.com>"
215 criteria = "safe-to-deploy"
217 notes = "The Bytecode Alliance is the author of this crate."
219 [[audits.bytecodealliance.audits.wasm-smith]]
220 who = "Alex Crichton <alex@alexcrichton.com>"
221 criteria = "safe-to-deploy"
223 notes = "The Bytecode Alliance is the author of this crate."
225 [[audits.bytecodealliance.audits.wasm-smith]]
226 who = "Alex Crichton <alex@alexcrichton.com>"
227 criteria = "safe-to-deploy"
229 notes = "The Bytecode Alliance is the author of this crate."
231 [[audits.bytecodealliance.audits.wasm-smith]]
232 who = "Alex Crichton <alex@alexcrichton.com>"
233 criteria = "safe-to-run"
235 notes = "The Bytecode Alliance is the author of this crate."
237 [[audits.bytecodealliance.audits.wasmparser]]
238 who = "Alex Crichton <alex@alexcrichton.com>"
239 criteria = "safe-to-deploy"
241 notes = "The Bytecode Alliance is the author of this crate."
243 [[audits.bytecodealliance.audits.wasmparser]]
244 who = "Alex Crichton <alex@alexcrichton.com>"
245 criteria = "safe-to-deploy"
247 notes = "The Bytecode Alliance is the author of this crate."
249 [[audits.bytecodealliance.audits.wasmparser]]
250 who = "Alex Crichton <alex@alexcrichton.com>"
251 criteria = "safe-to-deploy"
253 notes = "The Bytecode Alliance is the author of this crate."
255 [[audits.bytecodealliance.audits.wasmparser]]
256 who = "Alex Crichton <alex@alexcrichton.com>"
257 criteria = "safe-to-deploy"
259 notes = "The Bytecode Alliance is the author of this crate."
261 [[audits.bytecodealliance.audits.wasmparser]]
262 who = "Alex Crichton <alex@alexcrichton.com>"
263 criteria = "safe-to-deploy"
265 notes = "The Bytecode Alliance is the author of this crate."
267 [[audits.bytecodealliance.audits.wasmparser]]
268 who = "Alex Crichton <alex@alexcrichton.com>"
269 criteria = "safe-to-deploy"
271 notes = "The Bytecode Alliance is the author of this crate."
273 [[audits.bytecodealliance.audits.wasmparser]]
274 who = "Alex Crichton <alex@alexcrichton.com>"
275 criteria = "safe-to-deploy"
277 notes = "The Bytecode Alliance is the author of this crate."
279 [[audits.bytecodealliance.audits.wast]]
280 who = "Alex Crichton <alex@alexcrichton.com>"
281 criteria = "safe-to-deploy"
283 notes = "The Bytecode Alliance is the author of this crate."
285 [[audits.bytecodealliance.audits.wast]]
286 who = "Alex Crichton <alex@alexcrichton.com>"
287 criteria = "safe-to-deploy"
289 notes = "The Bytecode Alliance is the author of this crate"
291 [[audits.bytecodealliance.audits.wast]]
292 who = "Alex Crichton <alex@alexcrichton.com>"
293 criteria = "safe-to-deploy"
295 notes = "The Bytecode Alliance is the author of this crate"
297 [[audits.bytecodealliance.audits.wast]]
298 who = "Alex Crichton <alex@alexcrichton.com>"
299 criteria = "safe-to-deploy"
301 notes = "The Bytecode Alliance is the author of this crate."
303 [[audits.bytecodealliance.audits.wast]]
304 who = "Alex Crichton <alex@alexcrichton.com>"
305 criteria = "safe-to-deploy"
307 notes = "The Bytecode Alliance is the author of this crate."
309 [[audits.bytecodealliance.audits.wast]]
310 who = "Alex Crichton <alex@alexcrichton.com>"
311 criteria = "safe-to-deploy"
313 notes = "The Bytecode Alliance is the author of this crate."
315 [[audits.bytecodealliance.audits.wast]]
316 who = "Alex Crichton <alex@alexcrichton.com>"
317 criteria = "safe-to-deploy"
319 notes = "The Bytecode Alliance is the author of this crate."
321 [[audits.embark.audits.anyhow]]
322 who = "Johan Andersson <opensource@embark-studios.com>"
323 criteria = "safe-to-deploy"
326 [[audits.embark.audits.cty]]
327 who = "Johan Andersson <opensource@embark-studios.com>"
328 criteria = "safe-to-deploy"
330 notes = "Inspected it and is a tiny crate with just type definitions"
332 [[audits.embark.audits.serial_test]]
333 who = "Johan Andersson <opensource@embark-studios.com>"
334 criteria = "safe-to-run"
337 [[audits.embark.audits.serial_test_derive]]
338 who = "Johan Andersson <opensource@embark-studios.com>"
339 criteria = "safe-to-run"