2024-04-22 16:31:40 -07:00
# cargo-vet audits file
2024-04-22 16:37:02 -07:00
[ criteria . crypto-reviewed ]
description = "The cryptographic code in this crate has been reviewed for correctness by a member of a designated set of cryptography experts within the project."
[ criteria . license-reviewed ]
description = "The license of this crate has been reviewed for compatibility with its usage in this repository."
2024-09-05 21:05:48 -07:00
[ [ audits . ambassador ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
version = "0.4.1"
notes = "Crate uses no unsafe code and the macros introduced by this crate generate the expected trait implementations without introducing additional unexpected operations."
2024-05-14 04:39:16 -07:00
[ [ audits . anyhow ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.82 -> 1.0.83"
[ [ audits . async-trait ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.1.78 -> 0.1.80"
2024-07-18 20:24:32 -07:00
[ [ audits . async-trait ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.80 -> 0.1.81"
notes = "Changes to generated code look fine."
2024-05-14 04:39:16 -07:00
[ [ audits . autocfg ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.2.0 -> 1.3.0"
2024-06-14 11:50:55 -07:00
[ [ audits . bip32 ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
version = "0.5.1"
notes = "" "
- Crate has no unsafe code , and sets ` #![forbid(unsafe_code)]`.
- Crate has no powerful imports . Only filesystem acces is via ` include_str ! ` , and is safe .
"" "
2024-05-14 04:39:16 -07:00
[ [ audits . bytemuck ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "1.15.0 -> 1.16.0"
[ [ audits . cc ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.94 -> 1.0.97"
[ [ audits . ciborium ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.2.1 -> 0.2.2"
[ [ audits . ciborium-io ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.2.1 -> 0.2.2"
[ [ audits . ciborium-ll ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.2.1 -> 0.2.2"
2024-07-18 20:24:32 -07:00
[ [ audits . clap ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-run"
delta = "4.4.14 -> 4.4.18"
[ [ audits . clap_builder ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-run"
delta = "4.5.0 -> 4.4.18"
[ [ audits . darling ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.20.9 -> 0.20.10"
[ [ audits . darling_core ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.20.9 -> 0.20.10"
[ [ audits . darling_macro ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.20.9 -> 0.20.10"
[ [ audits . either ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.11.0 -> 1.13.0"
2024-05-14 04:39:16 -07:00
[ [ audits . errno ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.8 -> 0.3.9"
[ [ audits . fastrand ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "2.0.2 -> 2.1.0"
notes = "" "
As noted in the changelog , this version produces different output for a given seed .
The documentation did not mention stability . It is possible that some uses relying on
determinism across the update would be broken .
The new constants do appear to match WyRand v4 . 2 ( modulo ordering issues that I have not checked ) :
https : / / github . com / wangyi-fudan / wyhash / blob / 408620 b6d12b7d667b3dd6ae39b7929a39e8fa05 / wyhash . h #L145
I have no way to check whether these constants are an improvement or not .
"" "
2024-07-18 20:24:32 -07:00
[ [ audits . futures ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.3.28 -> 0.3.30"
notes = "Only sub-crate updates and corresponding changes to tests."
[ [ audits . futures-executor ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.3.28 -> 0.3.30"
[ [ audits . futures-io ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.3.28 -> 0.3.30"
[ [ audits . futures-macro ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.3.28 -> 0.3.29"
2024-05-14 04:39:16 -07:00
[ [ audits . futures-macro ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.29 -> 0.3.30"
[ [ audits . futures-sink ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.29 -> 0.3.30"
2024-12-03 04:50:09 -08:00
[ [ audits . getset ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
version = "0.1.3"
notes = "" "
Does what it says on the tin . The proc macro generates unsurprising and obvious
code , and does not produce unsafe code or access any imports .
"" "
2024-05-14 04:39:16 -07:00
[ [ audits . h2 ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.21 -> 0.3.26"
2024-07-10 16:48:28 -07:00
[ [ audits . h2 ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.3.26 -> 0.4.5"
2024-05-14 04:39:16 -07:00
[ [ audits . half ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "1.8.2 -> 2.2.1"
notes = "" "
All new uses of unsafe are either just accessing bit representations , or plausibly reasonable uses of intrinsics . I have not checked safety
requirements on the latter .
"" "
[ [ audits . hashbrown ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.14.2 -> 0.14.5"
notes = "I did not thoroughly check the safety argument for fold_impl, but it at least seems to be well documented."
2024-10-18 15:54:10 -07:00
[ [ audits . home ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.5.5 -> 0.5.9"
notes = "" "
` unsafe ` changes are to switch Windows logic from ` SHGetFolderPathW ` to
` SHGetKnownFolderPath ` . I checked that the parameters and return values were
being handled correctly per the Windows documentation .
"" "
2024-07-18 20:24:32 -07:00
[ [ audits . http-body ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.0 -> 1.0.1"
2024-07-10 16:48:28 -07:00
[ [ audits . http-body-util ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.0 -> 0.1.2"
notes = "New uses of pin_project! look fine."
[ [ audits . hyper-timeout ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.4.1 -> 0.5.1"
notes = "New uses of pin_project! look fine."
2024-07-18 20:24:32 -07:00
[ [ audits . hyper-util ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.5 -> 0.1.6"
2024-05-14 04:39:16 -07:00
[ [ audits . inferno ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.11.17 -> 0.11.19"
[ [ audits . is-terminal ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.4.9 -> 0.4.12"
[ [ audits . js-sys ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.65 -> 0.3.66"
[ [ audits . lock_api ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.4.11 -> 0.4.12"
2024-07-18 20:24:32 -07:00
[ [ audits . memchr ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "2.7.2 -> 2.7.4"
[ [ audits . memmap2 ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.9.3 -> 0.9.4"
2024-05-14 04:39:16 -07:00
[ [ audits . minreq ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "2.11.0 -> 2.11.2"
2024-07-18 20:24:32 -07:00
[ [ audits . minreq ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "2.11.2 -> 2.12.0"
2024-12-17 10:25:15 -08:00
[ [ audits . nonempty ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
version = "0.11.0"
notes = "" "
Additional use of ` unsafe ` to wrap ` NonZeroUsize : : new_unchecked ` ; in both cases
the argument to this method is ` < Vec length or capacity > + 1 ` ; in general this
is safe with the exception that if an existing ` Vec ` has length or capacity
` usize : : MAX ` this could wrap into zero ; it would be better to use the safe
operation and then ` expect ` to generate a panic , rather than risk undefined
behavior .
Additions are :
- no_std support
- sorting
- ` nonzero ` module ( just wrappers
- ` serde ` support
- ` nonempty macro ` ( trivial , verified safe )
"" "
2024-05-14 04:39:16 -07:00
[ [ audits . num-bigint ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.4.4 -> 0.4.5"
notes = "New uses of unsafe look reasonable."
2024-07-18 20:24:32 -07:00
[ [ audits . num_enum ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.7.0 -> 0.7.2"
[ [ audits . num_enum_derive ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.7.0 -> 0.7.2"
[ [ audits . oorandom ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-run"
delta = "11.1.3 -> 11.1.4"
2024-05-14 04:39:16 -07:00
[ [ audits . parking_lot ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.12.1 -> 0.12.2"
2024-07-18 20:24:32 -07:00
[ [ audits . parking_lot ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.12.2 -> 0.12.3"
2024-05-14 04:39:16 -07:00
[ [ audits . parking_lot_core ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.9.9 -> 0.9.10"
2024-10-11 07:54:14 -07:00
[ [ audits . pczt ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
version = "0.0.0"
notes = "Initial empty crate release."
2024-05-14 04:39:16 -07:00
[ [ audits . pin-project-internal ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.1.3 -> 1.1.5"
[ [ audits . pkg-config ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.29 -> 0.3.30"
[ [ audits . prettyplease ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.2.15 -> 0.2.20"
[ [ audits . proc-macro2 ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.81 -> 1.0.82"
[ [ audits . proptest ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.3.1 -> 1.4.0"
[ [ audits . prost ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[ [ audits . prost-build ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[ [ audits . prost-derive ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
2024-07-18 20:24:32 -07:00
[ [ audits . prost-derive ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.12.3 -> 0.12.6"
notes = "Changes to proc macro code are to fix lints after bumping MSRV."
2024-05-14 04:39:16 -07:00
[ [ audits . prost-types ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.12.1 -> 0.12.3"
[ [ audits . redox_syscall ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.4.1 -> 0.5.1"
notes = "Uses of unsafe look plausible."
2024-07-18 20:24:32 -07:00
[ [ audits . regex-automata ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.4.6 -> 0.4.7"
[ [ audits . regex-syntax ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.8.3 -> 0.8.4"
2024-05-14 04:39:16 -07:00
[ [ audits . rustc-demangle ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.1.23 -> 0.1.24"
[ [ audits . rustls ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.21.8 -> 0.21.12"
notes = "" "
A comment in get_sni_extension asks whether the behaviour of parsing an IPv4 or IPv6 address
in a host_name field of a server_name extension , but then ignoring the extension ( because
'Literal IPv4 and IPv6 addresses are not permitted in \"HostName\"' ) , as the server , is
compliant with RFC 6066 . As an original author of RFC 3546 which has very similar wording ,
I can speak to the intent : yes this is fine . The client is clearly nonconformant in this
case , but the server isn ' t .
RFC 3546 said \ " If the server understood the client hello extension but does not recognize
the server name , it SHOULD send an \ "unrecognized_name\" alert (which MAY be fatal).\"
This wording was preserved in RFC 5746 , and then updated in RFC 6066 to :
If the server understood the ClientHello extension but
does not recognize the server name , the server SHOULD take one of two
actions : either abort the handshake by sending a fatal-level
unrecognized_name ( 112 ) alert or continue the handshake . It is NOT
RECOMMENDED to send a warning-level unrecognized_name ( 112 ) alert ,
because the client ' s behavior in response to warning-level alerts is
unpredictable . If there is a mismatch between the server name used
by the client application and the server name of the credential
chosen by the server , this mismatch will become apparent when the
client application performs the server endpoint identification , at
which point the client application will have to decide whether to
proceed with the communication .
To me it ' s clear that it is reasonable to consider an IP address as a name that the
server does not recognize . And so the server SHOULD * either * send a fatal unrecognized_name
alert , * or * continue the handshake and let the client application decide when it \ " performs
the server endpoint identification \ " . There ' s no conformance requirement for the server to
take any notice of a host_name that is \ "not permitted\" . ( It would have been clearer to
express this by specifying the allowed client and server behaviour separately , i . e . saying
that the client MUST NOT send an IP address in host_name , and then explicitly specifying
the server behaviour if it does so anyway . That ' s how I would write it now . But honestly
this extension was one of the most bikeshedded parts of RFC 3546 , to a much greater extent
than I ' d anticipated , and I was tired . )
"" "
[ [ audits . rustversion ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.15 -> 1.0.16"
[ [ audits . rustversion ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.16 -> 1.0.17"
[ [ audits . ryu ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "1.0.17 -> 1.0.18"
2024-06-14 11:50:55 -07:00
[ [ audits . secp256k1 ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
delta = "0.26.0 -> 0.27.0"
2024-07-18 20:24:32 -07:00
[ [ audits . semver ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.22 -> 1.0.23"
notes = "" "
` build . rs ` change is to enable checking for expected ` #[cfg]` names if compiling
with Rust 1.80 or later .
"" "
2024-05-14 04:39:16 -07:00
[ [ audits . serde ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.201 -> 1.0.202"
[ [ audits . serde_derive ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.201 -> 1.0.202"
[ [ audits . serde_json ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "1.0.116 -> 1.0.117"
2024-07-18 20:24:32 -07:00
[ [ audits . serde_json ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.117 -> 1.0.120"
2024-05-14 04:39:16 -07:00
[ [ audits . smallvec ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.11.1 -> 1.13.2"
[ [ audits . socket2 ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.5.6 -> 0.5.7"
notes = "The new uses of unsafe to access getsockopt/setsockopt look reasonable."
2024-06-04 04:19:40 -07:00
[ [ audits . syn ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "2.0.53 -> 2.0.60"
2024-05-14 04:39:16 -07:00
[ [ audits . syn ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "2.0.60 -> 2.0.63"
2024-07-10 16:48:28 -07:00
[ [ audits . sync_wrapper ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.1.2 -> 1.0.1"
2024-05-14 04:39:16 -07:00
[ [ audits . thiserror ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.58 -> 1.0.60"
2024-07-18 20:24:32 -07:00
[ [ audits . thiserror ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.60 -> 1.0.61"
[ [ audits . thiserror ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.61 -> 1.0.63"
2024-05-14 04:39:16 -07:00
[ [ audits . thiserror-impl ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.0.58 -> 1.0.60"
2024-07-18 20:24:32 -07:00
[ [ audits . thiserror-impl ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.60 -> 1.0.61"
[ [ audits . thiserror-impl ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "1.0.61 -> 1.0.63"
2024-05-14 04:39:16 -07:00
[ [ audits . tokio-stream ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.1.14 -> 0.1.15"
[ [ audits . tokio-util ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.7.10 -> 0.7.11"
[ [ audits . tonic ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.10.2 -> 0.11.0"
2024-07-18 20:24:32 -07:00
[ [ audits . tonic ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.12.0 -> 0.12.1"
notes = "Changes to generics bounds look fine"
2024-05-14 04:39:16 -07:00
[ [ audits . tonic-build ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.10.2 -> 0.11.0"
2024-07-10 16:48:28 -07:00
[ [ audits . tonic-build ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.11.0 -> 0.12.0"
2024-07-18 20:24:32 -07:00
[ [ audits . tonic-build ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "0.12.0 -> 0.12.1"
[ [ audits . utf8parse ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-run"
delta = "0.2.1 -> 0.2.2"
2024-08-12 14:30:32 -07:00
[ [ audits . visibility ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = [ "safe-to-deploy" , "license-reviewed" ]
version = "0.1.1"
notes = "" "
- Crate has no unsafe code , and sets ` #![forbid(unsafe_code)]`.
- Crate has no powerful imports , and exclusively provides a proc macro
that safely malleates a visibility modifier .
"" "
2024-05-14 04:39:16 -07:00
[ [ audits . walkdir ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "2.4.0 -> 2.5.0"
[ [ audits . wasm-bindgen-backend ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.2.88 -> 0.2.89"
[ [ audits . wasm-bindgen-macro ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.2.88 -> 0.2.89"
[ [ audits . web-sys ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.3.65 -> 0.3.66"
[ [ audits . webpki-roots ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.25.2 -> 0.25.4"
notes = "I have not checked consistency with the Mozilla IncludedCACertificateReportPEMCSV report."
2024-10-18 15:54:10 -07:00
[ [ audits . which ] ]
who = "Jack Grigg <jack@electriccoin.co>"
criteria = "safe-to-deploy"
delta = "6.0.1 -> 6.0.3"
2024-05-14 04:39:16 -07:00
[ [ audits . winapi-util ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-run"
delta = "0.1.6 -> 0.1.8"
2024-08-19 17:40:40 -07:00
[ [ audits . zcash_address ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.3.2 -> 0.4.0"
notes = "This release contains no unsafe code and consists soley of added convenience methods."
2024-08-19 13:23:59 -07:00
[ [ audits . zcash_encoding ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.2.0 -> 0.2.1"
notes = "This release adds minor convenience methods and involves no unsafe code."
2024-08-19 18:30:35 -07:00
[ [ audits . zcash_keys ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.2.0 -> 0.3.0"
2024-12-09 08:47:22 -08:00
[ [ audits . zcash_note_encryption ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
version = "0.4.1"
notes = "Additive-only change that exposes the ability to decrypt by pk_d and esk. No functional changes."
2024-08-19 17:59:24 -07:00
[ [ audits . zcash_primitives ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.15.1 -> 0.16.0"
notes = "The primary change here is the switch from the `hdwallet` dependency to using `bip32`."
2024-08-19 18:22:59 -07:00
[ [ audits . zcash_proofs ] ]
who = "Kris Nuttycombe <kris@nutty.land>"
criteria = "safe-to-deploy"
delta = "0.15.0 -> 0.16.0"
notes = "This release involves only updates of previously-vetted dependencies."
2024-05-14 04:39:16 -07:00
[ [ audits . zerocopy ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.7.32 -> 0.7.34"
[ [ audits . zerocopy-derive ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "0.7.32 -> 0.7.34"
[ [ audits . zeroize ] ]
who = "Daira-Emma Hopwood <daira@jacaranda.org>"
criteria = "safe-to-deploy"
delta = "1.6.0 -> 1.7.0"
2024-04-22 16:41:40 -07:00
[ [ trusted . equihash ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2020-06-26"
end = "2025-04-22"
[ [ trusted . f4jumble ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2021-09-22"
end = "2025-04-22"
2024-12-16 15:44:12 -08:00
[ [ trusted . halo2_gadgets ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2022-02-15"
end = "2025-12-16"
2024-04-22 16:41:40 -07:00
[ [ trusted . halo2_gadgets ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
user-id = 1244 # ebfull
start = "2022-05-10"
end = "2025-04-22"
[ [ trusted . halo2_legacy_pdqsort ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
user-id = 199950 # Daira Emma Hopwood (daira)
start = "2023-02-24"
end = "2025-04-22"
2024-12-16 15:44:12 -08:00
[ [ trusted . halo2_poseidon ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-13"
end = "2025-12-16"
2024-04-22 16:41:40 -07:00
[ [ trusted . halo2_proofs ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
user-id = 1244 # ebfull
start = "2022-05-10"
end = "2025-04-22"
[ [ trusted . incrementalmerkletree ] ]
criteria = "safe-to-deploy"
2024-10-21 20:53:53 -07:00
user-id = 1244 # ebfull
start = "2021-06-24"
2024-04-22 16:41:40 -07:00
end = "2025-04-22"
[ [ trusted . incrementalmerkletree ] ]
criteria = "safe-to-deploy"
2024-10-21 20:53:53 -07:00
user-id = 6289 # Jack Grigg (str4d)
start = "2021-12-17"
2024-04-22 16:41:40 -07:00
end = "2025-04-22"
[ [ trusted . incrementalmerkletree ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2023-02-28"
end = "2025-04-22"
2024-10-02 14:05:48 -07:00
[ [ trusted . incrementalmerkletree-testing ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-09-25"
end = "2025-10-02"
2024-12-16 15:44:12 -08:00
[ [ trusted . memuse ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2021-09-03"
end = "2025-12-16"
2024-04-22 16:41:40 -07:00
[ [ trusted . orchard ] ]
2024-10-21 20:53:53 -07:00
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-12"
end = "2025-08-12"
2024-04-22 16:41:40 -07:00
[ [ trusted . orchard ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
user-id = 1244 # ebfull
start = "2022-10-19"
end = "2025-04-22"
2024-08-12 14:30:32 -07:00
[ [ trusted . orchard ] ]
2024-10-21 20:53:53 -07:00
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
user-id = 6289 # Jack Grigg (str4d)
start = "2021-01-07"
end = "2025-04-22"
[ [ trusted . orchard ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
2024-08-12 14:30:32 -07:00
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-12"
end = "2025-08-12"
2024-12-16 21:07:12 -08:00
[ [ trusted . pczt ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-12-17"
end = "2025-12-17"
2024-10-21 20:53:53 -07:00
[ [ trusted . sapling-crypto ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-12"
end = "2025-08-12"
2024-04-22 16:41:40 -07:00
[ [ trusted . sapling-crypto ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2024-01-26"
end = "2025-04-22"
2024-08-12 14:30:32 -07:00
[ [ trusted . sapling-crypto ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-12"
end = "2025-08-12"
2024-10-14 22:19:57 -07:00
[ [ trusted . schemerz ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-10-15"
end = "2025-10-15"
[ [ trusted . schemerz-rusqlite ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-10-15"
end = "2025-10-15"
2024-04-22 16:41:40 -07:00
[ [ trusted . shardtree ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2022-12-15"
end = "2025-04-22"
2024-12-16 15:44:12 -08:00
[ [ trusted . sinsemilla ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-13"
end = "2025-12-16"
2024-04-22 16:51:53 -07:00
[ [ trusted . windows-sys ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-11-15"
end = "2025-04-22"
[ [ trusted . windows-targets ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2022-09-09"
end = "2025-04-22"
[ [ trusted . windows_aarch64_gnullvm ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2022-09-01"
end = "2025-04-22"
[ [ trusted . windows_aarch64_msvc ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-11-05"
end = "2025-04-22"
[ [ trusted . windows_i686_gnu ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-10-28"
end = "2025-04-22"
2024-05-14 04:39:16 -07:00
[ [ trusted . windows_i686_gnullvm ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2024-04-02"
end = "2025-05-15"
2024-04-22 16:51:53 -07:00
[ [ trusted . windows_i686_msvc ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-10-27"
end = "2025-04-22"
[ [ trusted . windows_x86_64_gnu ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-10-28"
end = "2025-04-22"
[ [ trusted . windows_x86_64_gnullvm ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2022-09-01"
end = "2025-04-22"
[ [ trusted . windows_x86_64_msvc ] ]
criteria = "safe-to-deploy"
user-id = 64539 # Kenny Kerr (kennykerr)
start = "2021-10-27"
end = "2025-04-22"
2024-07-18 20:24:32 -07:00
[ [ trusted . zcash ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-07-18 20:24:32 -07:00
start = "2024-07-15"
end = "2025-07-19"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_address ] ]
criteria = "safe-to-deploy"
user-id = 1244 # ebfull
start = "2022-10-19"
end = "2025-04-22"
[ [ trusted . zcash_address ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2021-03-07"
end = "2025-04-22"
2024-08-26 15:16:02 -07:00
[ [ trusted . zcash_address ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-20"
end = "2025-08-26"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_client_backend ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-03-25"
end = "2025-04-22"
2024-10-21 20:53:53 -07:00
[ [ trusted . zcash_client_sqlite ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2020-06-25"
end = "2025-10-22"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_client_sqlite ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-03-25"
end = "2025-04-22"
[ [ trusted . zcash_encoding ] ]
criteria = "safe-to-deploy"
user-id = 1244 # ebfull
start = "2022-10-19"
end = "2025-04-22"
2024-12-13 09:00:09 -08:00
[ [ trusted . zcash_encoding ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2021-08-31"
end = "2025-12-13"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_extensions ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2020-04-24"
end = "2025-04-23"
[ [ trusted . zcash_history ] ]
criteria = "safe-to-deploy"
user-id = 1244 # ebfull
start = "2020-03-04"
end = "2025-04-22"
[ [ trusted . zcash_history ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2024-03-01"
end = "2025-04-22"
[ [ trusted . zcash_keys ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-01-15"
end = "2025-04-22"
[ [ trusted . zcash_note_encryption ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" ]
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2023-03-22"
end = "2025-04-22"
[ [ trusted . zcash_primitives ] ]
2024-10-21 20:53:53 -07:00
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-20"
end = "2025-08-26"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_primitives ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
user-id = 1244 # ebfull
start = "2019-10-08"
end = "2025-04-22"
2024-08-26 15:37:47 -07:00
[ [ trusted . zcash_primitives ] ]
2024-04-22 16:41:40 -07:00
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2021-03-26"
end = "2025-04-22"
2024-08-26 15:58:11 -07:00
[ [ trusted . zcash_proofs ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-08-20"
end = "2025-08-26"
2024-10-21 20:53:53 -07:00
[ [ trusted . zcash_proofs ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
user-id = 6289 # Jack Grigg (str4d)
start = "2021-03-26"
end = "2025-04-22"
2024-12-13 07:42:46 -08:00
[ [ trusted . zcash_protocol ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-13"
end = "2025-12-13"
2024-04-22 16:41:40 -07:00
[ [ trusted . zcash_protocol ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-01-27"
end = "2025-04-22"
[ [ trusted . zcash_spec ] ]
criteria = [ "safe-to-deploy" , "crypto-reviewed" , "license-reviewed" ]
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2023-12-07"
end = "2025-04-22"
2024-12-16 15:44:12 -08:00
[ [ trusted . zcash_transparent ] ]
criteria = "safe-to-deploy"
user-id = 6289 # Jack Grigg (str4d)
start = "2024-12-14"
end = "2025-12-16"
2024-12-16 21:07:12 -08:00
[ [ trusted . zcash_transparent ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-12-17"
end = "2025-12-17"
2024-04-22 16:41:40 -07:00
[ [ trusted . zip32 ] ]
criteria = "safe-to-deploy"
2024-08-12 14:30:32 -07:00
user-id = 6289 # Jack Grigg (str4d)
2024-04-22 16:41:40 -07:00
start = "2023-12-06"
end = "2025-04-22"
[ [ trusted . zip321 ] ]
criteria = "safe-to-deploy"
user-id = 169181 # Kris Nuttycombe (nuttycom)
start = "2024-01-15"
end = "2025-04-22"