From b2f686db9eb205f49316da66c22a769c6f921ade Mon Sep 17 00:00:00 2001 From: morganava Date: Sat, 16 Nov 2024 23:04:38 +0000 Subject: [PATCH] deploy: 7e78f036f0d9225b234f7810a1b353533fe75d1d --- bindings/goslingjni/allclasses-index.html | 4 +- bindings/goslingjni/allclasses.html | 4 +- bindings/goslingjni/allpackages-index.html | 4 +- bindings/goslingjni/constant-values.html | 4 +- bindings/goslingjni/deprecated-list.html | 4 +- bindings/goslingjni/help-doc.html | 4 +- bindings/goslingjni/index-all.html | 4 +- bindings/goslingjni/index.html | 2 +- bindings/goslingjni/member-search-index.zip | Bin 2848 -> 2848 bytes .../gosling/Gosling.BridgeLine.html | 4 +- .../gosling/Gosling.Context.html | 4 +- .../gosling/Gosling.Ed25519PrivateKey.html | 4 +- .../gosling/Gosling.Error.html | 4 +- ...pointClientHandshakeCompletedListener.html | 4 +- ...EndpointClientHandshakeFailedListener.html | 4 +- ...ndpointServerChannelSupportedListener.html | 4 +- ...pointServerHandshakeCompletedListener.html | 4 +- ...EndpointServerHandshakeFailedListener.html | 4 +- ...dpointServerHandshakeRejectedListener.html | 4 +- ...ndpointServerHandshakeStartedListener.html | 4 +- ...ling.IEndpointServerPublishedListener.html | 4 +- ...ndshakeBuildChallengeResponseListener.html | 4 +- ...andshakeChallengeResponseSizeListener.html | 4 +- ...ntityClientHandshakeCompletedListener.html | 4 +- ...IdentityClientHandshakeFailedListener.html | 4 +- ...entityServerEndpointSupportedListener.html | 4 +- ...ServerHandshakeBuildChallengeListener.html | 4 +- ...yServerHandshakeChallengeSizeListener.html | 4 +- ...yServerHandshakeClientAllowedListener.html | 4 +- ...ntityServerHandshakeCompletedListener.html | 4 +- ...IdentityServerHandshakeFailedListener.html | 4 +- ...entityServerHandshakeRejectedListener.html | 4 +- ...dentityServerHandshakeStartedListener.html | 4 +- ...dshakeVerifyChallengeResponseListener.html | 4 +- ...ling.IIdentityServerPublishedListener.html | 4 +- ...osling.ITorBootstrapCompletedListener.html | 4 +- ...g.ITorBootstrapStatusReceivedListener.html | 4 +- .../Gosling.ITorLogReceivedListener.html | 4 +- .../gosling/Gosling.IpAddress.html | 4 +- .../gosling/Gosling.Library.html | 4 +- .../gosling/Gosling.Out.html | 4 +- .../Gosling.PluggableTransportConfig.html | 4 +- .../gosling/Gosling.ProxyConfig.html | 4 +- .../gosling/Gosling.TargetAddress.html | 4 +- .../gosling/Gosling.TorProvider.html | 4 +- .../gosling/Gosling.TorProviderConfig.html | 4 +- .../gosling/Gosling.V3OnionServiceId.html | 4 +- .../gosling/Gosling.X25519PrivateKey.html | 4 +- .../gosling/Gosling.X25519PublicKey.html | 4 +- .../gosling/Gosling.html | 4 +- .../gosling/package-summary.html | 4 +- .../gosling/package-tree.html | 4 +- bindings/goslingjni/overview-tree.html | 4 +- bindings/goslingjni/package-search-index.zip | Bin 250 -> 250 bytes bindings/goslingjni/type-search-index.zip | Bin 605 -> 605 bytes coverage.html | 2 +- crates/gosling/all.html | 2 +- crates/gosling/context/enum.ContextEvent.html | 2 +- crates/gosling/context/enum.Error.html | 2 +- crates/gosling/context/index.html | 2 +- crates/gosling/context/struct.Context.html | 2 +- .../gosling/context/type.HandshakeHandle.html | 2 +- crates/gosling/index.html | 2 +- crates/tor_interface/all.html | 2 +- .../arti_client_tor_client/enum.Error.html | 2 +- .../arti_client_tor_client/index.html | 2 +- .../struct.ArtiClientTorClient.html | 2 +- .../enum.BridgeLineError.html | 2 +- .../enum.PluggableTransportConfigError.html | 2 +- .../censorship_circumvention/index.html | 2 +- .../struct.BridgeLine.html | 2 +- .../struct.PluggableTransportConfig.html | 2 +- crates/tor_interface/index.html | 2 +- .../legacy_tor_client/enum.Error.html | 2 +- .../enum.LegacyTorClientConfig.html | 2 +- .../legacy_tor_client/index.html | 2 +- .../struct.LegacyTorClient.html | 2 +- .../legacy_tor_version/enum.Error.html | 2 +- .../legacy_tor_version/index.html | 2 +- .../struct.LegacyTorVersion.html | 2 +- .../mock_tor_client/enum.Error.html | 2 +- .../tor_interface/mock_tor_client/index.html | 2 +- .../mock_tor_client/struct.MockTorClient.html | 2 +- .../tor_interface/proxy/enum.ProxyConfig.html | 2 +- .../proxy/enum.ProxyConfigError.html | 2 +- crates/tor_interface/proxy/index.html | 2 +- .../proxy/struct.HttpsProxyConfig.html | 2 +- .../proxy/struct.Socks4ProxyConfig.html | 2 +- .../proxy/struct.Socks5ProxyConfig.html | 2 +- ...ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH.html | 2 +- ...519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH.html | 2 +- ...nt.ED25519_PRIVATE_KEY_KEYBLOB_LENGTH.html | 2 +- ...tant.ED25519_PRIVATE_KEY_KEYBLOB_SIZE.html | 2 +- .../constant.ED25519_PRIVATE_KEY_SIZE.html | 2 +- .../constant.ED25519_PUBLIC_KEY_SIZE.html | 2 +- .../constant.ED25519_SIGNATURE_SIZE.html | 2 +- ...ant.V3_ONION_SERVICE_ID_STRING_LENGTH.html | 2 +- ...stant.V3_ONION_SERVICE_ID_STRING_SIZE.html | 2 +- ...tant.X25519_PRIVATE_KEY_BASE64_LENGTH.html | 2 +- ...nstant.X25519_PRIVATE_KEY_BASE64_SIZE.html | 2 +- .../constant.X25519_PRIVATE_KEY_SIZE.html | 2 +- ...stant.X25519_PUBLIC_KEY_BASE32_LENGTH.html | 2 +- ...onstant.X25519_PUBLIC_KEY_BASE32_SIZE.html | 2 +- .../constant.X25519_PUBLIC_KEY_SIZE.html | 2 +- .../tor_interface/tor_crypto/enum.Error.html | 2 +- .../tor_crypto/enum.SignBit.html | 2 +- crates/tor_interface/tor_crypto/index.html | 2 +- .../tor_crypto/struct.Ed25519PrivateKey.html | 2 +- .../tor_crypto/struct.Ed25519PublicKey.html | 2 +- .../tor_crypto/struct.Ed25519Signature.html | 2 +- .../tor_crypto/struct.V3OnionServiceId.html | 2 +- .../tor_crypto/struct.X25519PrivateKey.html | 2 +- .../tor_crypto/struct.X25519PublicKey.html | 2 +- .../tor_provider/enum.Error.html | 2 +- .../tor_provider/enum.OnionAddr.html | 2 +- .../tor_provider/enum.TargetAddr.html | 2 +- .../tor_provider/enum.TorEvent.html | 2 +- crates/tor_interface/tor_provider/index.html | 2 +- .../tor_provider/struct.DomainAddr.html | 2 +- .../tor_provider/struct.OnionAddrV3.html | 2 +- .../tor_provider/struct.OnionListener.html | 2 +- .../tor_provider/struct.OnionStream.html | 2 +- .../tor_provider/trait.TorProvider.html | 2 +- .../tor_provider/type.CircuitToken.html | 2 +- gosling.spdx.json | 12822 ++++++++-------- 125 files changed, 6583 insertions(+), 6583 deletions(-) diff --git a/bindings/goslingjni/allclasses-index.html b/bindings/goslingjni/allclasses-index.html index 7c1e5a77..a4d1febf 100644 --- a/bindings/goslingjni/allclasses-index.html +++ b/bindings/goslingjni/allclasses-index.html @@ -2,10 +2,10 @@ - + All Classes - + diff --git a/bindings/goslingjni/allclasses.html b/bindings/goslingjni/allclasses.html index a451e11d..0df8896d 100644 --- a/bindings/goslingjni/allclasses.html +++ b/bindings/goslingjni/allclasses.html @@ -2,10 +2,10 @@ - + All Classes - + diff --git a/bindings/goslingjni/allpackages-index.html b/bindings/goslingjni/allpackages-index.html index 425a8bf8..f197489b 100644 --- a/bindings/goslingjni/allpackages-index.html +++ b/bindings/goslingjni/allpackages-index.html @@ -2,10 +2,10 @@ - + All Packages - + diff --git a/bindings/goslingjni/constant-values.html b/bindings/goslingjni/constant-values.html index 318c18f0..b2824b74 100644 --- a/bindings/goslingjni/constant-values.html +++ b/bindings/goslingjni/constant-values.html @@ -2,10 +2,10 @@ - + Constant Field Values - + diff --git a/bindings/goslingjni/deprecated-list.html b/bindings/goslingjni/deprecated-list.html index 627b127f..cf7189f8 100644 --- a/bindings/goslingjni/deprecated-list.html +++ b/bindings/goslingjni/deprecated-list.html @@ -2,10 +2,10 @@ - + Deprecated List - + diff --git a/bindings/goslingjni/help-doc.html b/bindings/goslingjni/help-doc.html index b9aca324..615095d5 100644 --- a/bindings/goslingjni/help-doc.html +++ b/bindings/goslingjni/help-doc.html @@ -2,10 +2,10 @@ - + API Help - + diff --git a/bindings/goslingjni/index-all.html b/bindings/goslingjni/index-all.html index 49050ab3..376ef991 100644 --- a/bindings/goslingjni/index-all.html +++ b/bindings/goslingjni/index-all.html @@ -2,10 +2,10 @@ - + Index - + diff --git a/bindings/goslingjni/index.html b/bindings/goslingjni/index.html index 979c46e8..db2bc055 100644 --- a/bindings/goslingjni/index.html +++ b/bindings/goslingjni/index.html @@ -2,7 +2,7 @@ - + Generated Documentation (Untitled) diff --git a/bindings/goslingjni/member-search-index.zip b/bindings/goslingjni/member-search-index.zip index 42238f8ab7ecb73d29f589cebffd523ee9100dec..454d18eab154bcdb94470d5f0a5fa89ce31d8970 100644 GIT binary patch delta 30 kcmZ1=wm^(Gz?+#xgn@&DgJHssf{na~xtM|U - + Gosling.BridgeLine - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Context.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Context.html index 9d3f7db1..9bd182bc 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Context.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Context.html @@ -2,10 +2,10 @@ - + Gosling.Context - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Ed25519PrivateKey.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Ed25519PrivateKey.html index 7bdf19f5..3bd0efb1 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Ed25519PrivateKey.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Ed25519PrivateKey.html @@ -2,10 +2,10 @@ - + Gosling.Ed25519PrivateKey - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Error.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Error.html index 6963aad2..3bd970b0 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Error.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Error.html @@ -2,10 +2,10 @@ - + Gosling.Error - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeCompletedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeCompletedListener.html index 8be2c2d6..8118d27c 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeCompletedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeCompletedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointClientHandshakeCompletedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeFailedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeFailedListener.html index d79bd2ea..06c4db16 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeFailedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointClientHandshakeFailedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointClientHandshakeFailedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerChannelSupportedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerChannelSupportedListener.html index 26202b12..a833fe96 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerChannelSupportedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerChannelSupportedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerChannelSupportedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeCompletedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeCompletedListener.html index a5170769..1526d282 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeCompletedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeCompletedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerHandshakeCompletedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeFailedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeFailedListener.html index 20f4b37f..f2fd2bd4 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeFailedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeFailedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerHandshakeFailedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeRejectedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeRejectedListener.html index 83cfaa2a..045b27a1 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeRejectedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeRejectedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerHandshakeRejectedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeStartedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeStartedListener.html index 2acac44c..b59fb378 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeStartedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerHandshakeStartedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerHandshakeStartedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerPublishedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerPublishedListener.html index 11530824..bc6ee044 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerPublishedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IEndpointServerPublishedListener.html @@ -2,10 +2,10 @@ - + Gosling.IEndpointServerPublishedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeBuildChallengeResponseListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeBuildChallengeResponseListener.html index ae315d26..d57d9ce7 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeBuildChallengeResponseListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeBuildChallengeResponseListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityClientHandshakeBuildChallengeResponseListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeChallengeResponseSizeListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeChallengeResponseSizeListener.html index 317bd2ae..f590656a 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeChallengeResponseSizeListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeChallengeResponseSizeListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityClientHandshakeChallengeResponseSizeListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeCompletedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeCompletedListener.html index 7d506e5f..4be54391 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeCompletedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeCompletedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityClientHandshakeCompletedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeFailedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeFailedListener.html index 4d047e6d..2d0909eb 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeFailedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityClientHandshakeFailedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityClientHandshakeFailedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerEndpointSupportedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerEndpointSupportedListener.html index 1340a57d..d4b493a0 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerEndpointSupportedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerEndpointSupportedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerEndpointSupportedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeBuildChallengeListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeBuildChallengeListener.html index 71e21d8b..4cb83fbc 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeBuildChallengeListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeBuildChallengeListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeBuildChallengeListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeChallengeSizeListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeChallengeSizeListener.html index 383ecae9..b6d56703 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeChallengeSizeListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeChallengeSizeListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeChallengeSizeListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeClientAllowedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeClientAllowedListener.html index 8e02854b..6c98e777 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeClientAllowedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeClientAllowedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeClientAllowedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeCompletedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeCompletedListener.html index 8018866d..3aeb16a5 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeCompletedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeCompletedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeCompletedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeFailedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeFailedListener.html index 6840e53e..b13c3665 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeFailedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeFailedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeFailedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeRejectedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeRejectedListener.html index 3df7606c..4c7d1ebb 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeRejectedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeRejectedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeRejectedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeStartedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeStartedListener.html index 9c162f32..a2f6cf12 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeStartedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeStartedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeStartedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeVerifyChallengeResponseListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeVerifyChallengeResponseListener.html index 659da821..a83b697d 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeVerifyChallengeResponseListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerHandshakeVerifyChallengeResponseListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerHandshakeVerifyChallengeResponseListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerPublishedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerPublishedListener.html index cabda750..3b5aacee 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerPublishedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IIdentityServerPublishedListener.html @@ -2,10 +2,10 @@ - + Gosling.IIdentityServerPublishedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapCompletedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapCompletedListener.html index 1e659402..0b57d4c7 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapCompletedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapCompletedListener.html @@ -2,10 +2,10 @@ - + Gosling.ITorBootstrapCompletedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapStatusReceivedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapStatusReceivedListener.html index 8cf76d18..6a4192cd 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapStatusReceivedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorBootstrapStatusReceivedListener.html @@ -2,10 +2,10 @@ - + Gosling.ITorBootstrapStatusReceivedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorLogReceivedListener.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorLogReceivedListener.html index a7cd9dfa..8cfb5923 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorLogReceivedListener.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ITorLogReceivedListener.html @@ -2,10 +2,10 @@ - + Gosling.ITorLogReceivedListener - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IpAddress.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IpAddress.html index c1afd2c4..5b4a38e6 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IpAddress.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.IpAddress.html @@ -2,10 +2,10 @@ - + Gosling.IpAddress - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Library.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Library.html index 4cfdffa2..1faf34be 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Library.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Library.html @@ -2,10 +2,10 @@ - + Gosling.Library - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Out.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Out.html index a9de8ae0..bf9bb713 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Out.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.Out.html @@ -2,10 +2,10 @@ - + Gosling.Out - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.PluggableTransportConfig.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.PluggableTransportConfig.html index 484b934e..77c824e7 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.PluggableTransportConfig.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.PluggableTransportConfig.html @@ -2,10 +2,10 @@ - + Gosling.PluggableTransportConfig - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ProxyConfig.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ProxyConfig.html index 1813ef0e..9a1189e5 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ProxyConfig.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.ProxyConfig.html @@ -2,10 +2,10 @@ - + Gosling.ProxyConfig - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TargetAddress.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TargetAddress.html index 326aa98e..47bbb74a 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TargetAddress.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TargetAddress.html @@ -2,10 +2,10 @@ - + Gosling.TargetAddress - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProvider.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProvider.html index 057c8e4f..251239b0 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProvider.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProvider.html @@ -2,10 +2,10 @@ - + Gosling.TorProvider - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProviderConfig.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProviderConfig.html index f3029caf..6b0c1cb1 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProviderConfig.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.TorProviderConfig.html @@ -2,10 +2,10 @@ - + Gosling.TorProviderConfig - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.V3OnionServiceId.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.V3OnionServiceId.html index 99eb1f99..a2a8254e 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.V3OnionServiceId.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.V3OnionServiceId.html @@ -2,10 +2,10 @@ - + Gosling.V3OnionServiceId - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PrivateKey.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PrivateKey.html index 9b629b01..9fb336d5 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PrivateKey.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PrivateKey.html @@ -2,10 +2,10 @@ - + Gosling.X25519PrivateKey - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PublicKey.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PublicKey.html index c011e1a9..273fb28b 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PublicKey.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.X25519PublicKey.html @@ -2,10 +2,10 @@ - + Gosling.X25519PublicKey - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.html index 4863c449..2d6ae641 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/Gosling.html @@ -2,10 +2,10 @@ - + Gosling - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-summary.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-summary.html index f6da7048..4983c6b8 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-summary.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-summary.html @@ -2,10 +2,10 @@ - + net.blueprintforfreespeech.gosling - + diff --git a/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-tree.html b/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-tree.html index c8d5094c..6eb289ea 100644 --- a/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-tree.html +++ b/bindings/goslingjni/net/blueprintforfreespeech/gosling/package-tree.html @@ -2,10 +2,10 @@ - + net.blueprintforfreespeech.gosling Class Hierarchy - + diff --git a/bindings/goslingjni/overview-tree.html b/bindings/goslingjni/overview-tree.html index cbbb51b0..c53612d8 100644 --- a/bindings/goslingjni/overview-tree.html +++ b/bindings/goslingjni/overview-tree.html @@ -2,10 +2,10 @@ - + Class Hierarchy - + diff --git a/bindings/goslingjni/package-search-index.zip b/bindings/goslingjni/package-search-index.zip index e85315fc2a98decbce87f30bd934ace5d6afb0ec..644a934fb7456b8ce7b777ba0455bde4fbd90bc5 100644 GIT binary patch delta 28 hcmeyx_=}M@z?+#xgn@&DgJHssf{DCym_gJUKLB%92?_uJ delta 28 hcmeyx_=}M@z?+#xgn@&DgTY)ncOvf`W)QW;4*+5z2N(bV diff --git a/bindings/goslingjni/type-search-index.zip b/bindings/goslingjni/type-search-index.zip index 5d8c989c71064ef06c547cfe2b1f1758d98f1fed..79321acbed3d49207c2b0a6aee7c4c94edb1b02c 100644 GIT binary patch delta 30 kcmcc1a+ifSz?+#xgn@&DgJHssf{naPOw2%fvJjIu0Clwo#Q*>R delta 30 kcmcc1a+ifSz?+#xgn@&DgTY)ncOx$o6El#WEX3pu0AZB{(*OVf diff --git a/coverage.html b/coverage.html index b67f93d7..99aee82e 100644 --- a/coverage.html +++ b/coverage.html @@ -118,7 +118,7 @@
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/crates/gosling/context/enum.ContextEvent.html b/crates/gosling/context/enum.ContextEvent.html index ac4b4fcb..bb04d77f 100644 --- a/crates/gosling/context/enum.ContextEvent.html +++ b/crates/gosling/context/enum.ContextEvent.html @@ -1,4 +1,4 @@ -ContextEvent in gosling::context - Rust

Enum gosling::context::ContextEvent

source ·
pub enum ContextEvent {
+ContextEvent in gosling::context - Rust

Enum gosling::context::ContextEvent

source ·
pub enum ContextEvent {
 
Show 21 variants TorBootstrapStatusReceived { progress: u32, tag: String, diff --git a/crates/gosling/context/enum.Error.html b/crates/gosling/context/enum.Error.html index 574193ec..3e340711 100644 --- a/crates/gosling/context/enum.Error.html +++ b/crates/gosling/context/enum.Error.html @@ -1,4 +1,4 @@ -Error in gosling::context - Rust

Enum gosling::context::Error

source ·
pub enum Error {
+Error in gosling::context - Rust

Enum gosling::context::Error

source ·
pub enum Error {
     InvalidArgument(String),
     TorNotConnected(),
     HandshakeHandleNotFound(HandshakeHandle),
diff --git a/crates/gosling/context/index.html b/crates/gosling/context/index.html
index 1c9c5150..68d18140 100644
--- a/crates/gosling/context/index.html
+++ b/crates/gosling/context/index.html
@@ -1,2 +1,2 @@
-gosling::context - Rust

Module gosling::context

source ·
Expand description

Implementation of the Gosling protocol

+gosling::context - Rust

Module gosling::context

source ·
Expand description

Implementation of the Gosling protocol

Structs§

  • The gosling protocol implementation.

Enums§

Type Aliases§

\ No newline at end of file diff --git a/crates/gosling/context/struct.Context.html b/crates/gosling/context/struct.Context.html index 0b78a488..93be5fb8 100644 --- a/crates/gosling/context/struct.Context.html +++ b/crates/gosling/context/struct.Context.html @@ -1,4 +1,4 @@ -Context in gosling::context - Rust

Struct gosling::context::Context

source ·
pub struct Context { /* private fields */ }
Expand description

The gosling protocol implementation.

+Context in gosling::context - Rust

Struct gosling::context::Context

source ·
pub struct Context { /* private fields */ }
Expand description

The gosling protocol implementation.

The Context object provides various methods for starting and progressing identity and endpoint handshakes. The general usage pattern developers will follow is to construct a Context object, connect to the Tor Network using Context::bootstrap(), optionally start an identity or endpoint servers, and listen for and handle incoming identity and endpoint clients using Context::update() and the various associated methods. Depending on the application’s requirements, the developer can also initiate identity and endpoint handshakes as necessary.

The Gosling Protocol specification can be found here:

    diff --git a/crates/gosling/context/type.HandshakeHandle.html b/crates/gosling/context/type.HandshakeHandle.html index 69325f13..feeaf0e1 100644 --- a/crates/gosling/context/type.HandshakeHandle.html +++ b/crates/gosling/context/type.HandshakeHandle.html @@ -1,2 +1,2 @@ -HandshakeHandle in gosling::context - Rust

    Type Alias gosling::context::HandshakeHandle

    source ·
    pub type HandshakeHandle = usize;
    Expand description

    A handle to an in-progres identity or endpoint handshake

    +HandshakeHandle in gosling::context - Rust

    Type Alias gosling::context::HandshakeHandle

    source ·
    pub type HandshakeHandle = usize;
    Expand description

    A handle to an in-progres identity or endpoint handshake

    \ No newline at end of file diff --git a/crates/gosling/index.html b/crates/gosling/index.html index eeb1d707..42f62817 100644 --- a/crates/gosling/index.html +++ b/crates/gosling/index.html @@ -1,4 +1,4 @@ -gosling - Rust

    Crate gosling

    source ·
    Expand description

    §Gosling

    +gosling - Rust

    Crate gosling

    source ·
    Expand description

    §Gosling

    Gosling is a crate which encapsulates connecting to and authenticating with onion-service peers on the Tor Network. The authentication mechanism is based on and improves upon the peer authentication handshake found in Ricochet-Refresh.

    Peer-to-peer applications can be built using Gosling with the following features by default:

      diff --git a/crates/tor_interface/all.html b/crates/tor_interface/all.html index 2175734f..3e21ceb4 100644 --- a/crates/tor_interface/all.html +++ b/crates/tor_interface/all.html @@ -1 +1 @@ -List of all items in this crate

      List of all items

      Structs

      Enums

      Traits

      Type Aliases

      Constants

      \ No newline at end of file +List of all items in this crate

      List of all items

      Structs

      Enums

      Traits

      Type Aliases

      Constants

      \ No newline at end of file diff --git a/crates/tor_interface/arti_client_tor_client/enum.Error.html b/crates/tor_interface/arti_client_tor_client/enum.Error.html index 0cfd0134..34d8196e 100644 --- a/crates/tor_interface/arti_client_tor_client/enum.Error.html +++ b/crates/tor_interface/arti_client_tor_client/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::arti_client_tor_client - Rust

      Enum tor_interface::arti_client_tor_client::Error

      source ·
      pub enum Error {
      +Error in tor_interface::arti_client_tor_client - Rust

      Enum tor_interface::arti_client_tor_client::Error

      source ·
      pub enum Error {
           NotImplemented(),
           TcpListenerBindFailed(Error),
           TcpListenerLocalAddrFailed(Error),
      diff --git a/crates/tor_interface/arti_client_tor_client/index.html b/crates/tor_interface/arti_client_tor_client/index.html
      index 93cd3d76..6a4da4fc 100644
      --- a/crates/tor_interface/arti_client_tor_client/index.html
      +++ b/crates/tor_interface/arti_client_tor_client/index.html
      @@ -1,2 +1,2 @@
      -tor_interface::arti_client_tor_client - Rust

      Module tor_interface::arti_client_tor_client

      source ·
      Expand description

      Implementation of an in-process arti-client-based TorProvider

      +tor_interface::arti_client_tor_client - Rust

      Module tor_interface::arti_client_tor_client

      source ·
      Expand description

      Implementation of an in-process arti-client-based TorProvider

      Structs§

      Enums§

      \ No newline at end of file diff --git a/crates/tor_interface/arti_client_tor_client/struct.ArtiClientTorClient.html b/crates/tor_interface/arti_client_tor_client/struct.ArtiClientTorClient.html index 34d5c913..65f400f2 100644 --- a/crates/tor_interface/arti_client_tor_client/struct.ArtiClientTorClient.html +++ b/crates/tor_interface/arti_client_tor_client/struct.ArtiClientTorClient.html @@ -1,4 +1,4 @@ -ArtiClientTorClient in tor_interface::arti_client_tor_client - Rust
      pub struct ArtiClientTorClient { /* private fields */ }
      Expand description

      The ArtiClientTorClient is an in-process arti-client-based TorProvider.

      +ArtiClientTorClient in tor_interface::arti_client_tor_client - Rust
      pub struct ArtiClientTorClient { /* private fields */ }
      Expand description

      The ArtiClientTorClient is an in-process arti-client-based TorProvider.

      Implementations§

      source§

      impl ArtiClientTorClient

      source

      pub fn new( tokio_runtime: Arc<Runtime>, root_data_directory: &Path, diff --git a/crates/tor_interface/censorship_circumvention/enum.BridgeLineError.html b/crates/tor_interface/censorship_circumvention/enum.BridgeLineError.html index 555155d5..a19dae7a 100644 --- a/crates/tor_interface/censorship_circumvention/enum.BridgeLineError.html +++ b/crates/tor_interface/censorship_circumvention/enum.BridgeLineError.html @@ -1,4 +1,4 @@ -BridgeLineError in tor_interface::censorship_circumvention - Rust
      pub enum BridgeLineError {
      +BridgeLineError in tor_interface::censorship_circumvention - Rust
      pub enum BridgeLineError {
           TransportMissing(String),
           AddressMissing(String),
           FingerprintMissing(String),
      diff --git a/crates/tor_interface/censorship_circumvention/enum.PluggableTransportConfigError.html b/crates/tor_interface/censorship_circumvention/enum.PluggableTransportConfigError.html
      index 5cda63f1..2579cfb3 100644
      --- a/crates/tor_interface/censorship_circumvention/enum.PluggableTransportConfigError.html
      +++ b/crates/tor_interface/censorship_circumvention/enum.PluggableTransportConfigError.html
      @@ -1,4 +1,4 @@
      -PluggableTransportConfigError in tor_interface::censorship_circumvention - Rust
      pub enum PluggableTransportConfigError {
      +PluggableTransportConfigError in tor_interface::censorship_circumvention - Rust
      pub enum PluggableTransportConfigError {
           TransportNameInvalid(String),
           BinaryPathInvalid(String, String),
       }
      Expand description

      Error returned on failure to construct a PluggableTransportConfig

      diff --git a/crates/tor_interface/censorship_circumvention/index.html b/crates/tor_interface/censorship_circumvention/index.html index 14845055..1cb1f397 100644 --- a/crates/tor_interface/censorship_circumvention/index.html +++ b/crates/tor_interface/censorship_circumvention/index.html @@ -1,2 +1,2 @@ -tor_interface::censorship_circumvention - Rust

      Module tor_interface::censorship_circumvention

      source ·
      Expand description

      Censorship circumvention configuration for pluggable-transports and bridge settings

      +tor_interface::censorship_circumvention - Rust

      Module tor_interface::censorship_circumvention

      source ·
      Expand description

      Censorship circumvention configuration for pluggable-transports and bridge settings

      Structs§

      Enums§

      \ No newline at end of file diff --git a/crates/tor_interface/censorship_circumvention/struct.BridgeLine.html b/crates/tor_interface/censorship_circumvention/struct.BridgeLine.html index 91bde306..b9abd287 100644 --- a/crates/tor_interface/censorship_circumvention/struct.BridgeLine.html +++ b/crates/tor_interface/censorship_circumvention/struct.BridgeLine.html @@ -1,4 +1,4 @@ -BridgeLine in tor_interface::censorship_circumvention - Rust
      pub struct BridgeLine { /* private fields */ }
      Expand description

      Configuration for a bridge line to be used with a pluggable-transport

      +BridgeLine in tor_interface::censorship_circumvention - Rust
      pub struct BridgeLine { /* private fields */ }
      Expand description

      Configuration for a bridge line to be used with a pluggable-transport

      Implementations§

      source§

      impl BridgeLine

      A BridgeLine contains the information required to connect to a bridge through the means of a particular pluggable-transport (defined in a PluggableTransportConfi). For more information, see:

      • https://tb-manual.torproject.org/bridges/
      • diff --git a/crates/tor_interface/censorship_circumvention/struct.PluggableTransportConfig.html b/crates/tor_interface/censorship_circumvention/struct.PluggableTransportConfig.html index 5e95c4f3..d31adf4a 100644 --- a/crates/tor_interface/censorship_circumvention/struct.PluggableTransportConfig.html +++ b/crates/tor_interface/censorship_circumvention/struct.PluggableTransportConfig.html @@ -1,4 +1,4 @@ -PluggableTransportConfig in tor_interface::censorship_circumvention - Rust
        pub struct PluggableTransportConfig { /* private fields */ }
        Expand description

        Configuration for a pluggable-transport

        +PluggableTransportConfig in tor_interface::censorship_circumvention - Rust
        pub struct PluggableTransportConfig { /* private fields */ }
        Expand description

        Configuration for a pluggable-transport

        Implementations§

        source§

        impl PluggableTransportConfig

        Configuration struct for a pluggable-transport which conforms to the v1.0 pluggable-transport specification

        source

        pub fn new( transports: Vec<String>, diff --git a/crates/tor_interface/index.html b/crates/tor_interface/index.html index ef3d31eb..e10e7db6 100644 --- a/crates/tor_interface/index.html +++ b/crates/tor_interface/index.html @@ -1,4 +1,4 @@ -tor_interface - Rust

        Crate tor_interface

        source ·
        Expand description

        §Tor-Interface

        +tor_interface - Rust

        Crate tor_interface

        source ·
        Expand description

        §Tor-Interface

        Developer-friendly crate providing connectivity to the Tor Network and functionality for interacting with Tor-specific cryptographic types.

        This crate is not meant to be a general purpose Tor Controller nor does it aim to expose all of the functionality of the underlying Tor implementations. This crate also does not implement any of the Tor Network functionality itself, instead wrapping lower-level implementations.

        §Overview

        diff --git a/crates/tor_interface/legacy_tor_client/enum.Error.html b/crates/tor_interface/legacy_tor_client/enum.Error.html index 8dd42d18..67f0b047 100644 --- a/crates/tor_interface/legacy_tor_client/enum.Error.html +++ b/crates/tor_interface/legacy_tor_client/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::legacy_tor_client - Rust

        Enum tor_interface::legacy_tor_client::Error

        source ·
        pub enum Error {
        +Error in tor_interface::legacy_tor_client - Rust

        Enum tor_interface::legacy_tor_client::Error

        source ·
        pub enum Error {
         
        Show 30 variants LegacyTorProcessCreationFailed(Error), LegacyControlStreamCreationFailed(Error), LegacyTorControllerCreationFailed(Error), diff --git a/crates/tor_interface/legacy_tor_client/enum.LegacyTorClientConfig.html b/crates/tor_interface/legacy_tor_client/enum.LegacyTorClientConfig.html index 380e37f5..39a98d9a 100644 --- a/crates/tor_interface/legacy_tor_client/enum.LegacyTorClientConfig.html +++ b/crates/tor_interface/legacy_tor_client/enum.LegacyTorClientConfig.html @@ -1,4 +1,4 @@ -LegacyTorClientConfig in tor_interface::legacy_tor_client - Rust
        pub enum LegacyTorClientConfig {
        +LegacyTorClientConfig in tor_interface::legacy_tor_client - Rust
        pub enum LegacyTorClientConfig {
             BundledTor {
                 tor_bin_path: PathBuf,
                 data_directory: PathBuf,
        diff --git a/crates/tor_interface/legacy_tor_client/index.html b/crates/tor_interface/legacy_tor_client/index.html
        index 4166f7c8..673b8e49 100644
        --- a/crates/tor_interface/legacy_tor_client/index.html
        +++ b/crates/tor_interface/legacy_tor_client/index.html
        @@ -1,2 +1,2 @@
        -tor_interface::legacy_tor_client - Rust

        Module tor_interface::legacy_tor_client

        source ·
        Expand description

        Implementation of an out-of-process legacy c-tor daemon-based TorProvider

        +tor_interface::legacy_tor_client - Rust

        Module tor_interface::legacy_tor_client

        source ·
        Expand description

        Implementation of an out-of-process legacy c-tor daemon-based TorProvider

        Structs§

        Enums§

        \ No newline at end of file diff --git a/crates/tor_interface/legacy_tor_client/struct.LegacyTorClient.html b/crates/tor_interface/legacy_tor_client/struct.LegacyTorClient.html index ee63b4e1..c59ed97a 100644 --- a/crates/tor_interface/legacy_tor_client/struct.LegacyTorClient.html +++ b/crates/tor_interface/legacy_tor_client/struct.LegacyTorClient.html @@ -1,4 +1,4 @@ -LegacyTorClient in tor_interface::legacy_tor_client - Rust

        Struct tor_interface::legacy_tor_client::LegacyTorClient

        source ·
        pub struct LegacyTorClient { /* private fields */ }
        Expand description

        A LegacyTorClient implements the TorProvider trait using a legacy c-tor daemon backend.

        +LegacyTorClient in tor_interface::legacy_tor_client - Rust

        Struct tor_interface::legacy_tor_client::LegacyTorClient

        source ·
        pub struct LegacyTorClient { /* private fields */ }
        Expand description

        A LegacyTorClient implements the TorProvider trait using a legacy c-tor daemon backend.

        The tor process can either be launched and owned by LegacyTorClient, or it can use an already running tor-daemon. When using an already runnng tor-daemon, the TorProvider::bootstrap() automatically succeeds, presuming the connected tor-daemon has successfully bootstrapped.

        The minimum supported c-tor is version 0.4.6.1.

        Implementations§

        source§

        impl LegacyTorClient

        source

        pub fn new(config: LegacyTorClientConfig) -> Result<LegacyTorClient, Error>

        Construct a new LegacyTorClient from a LegacyTorClientConfig.

        diff --git a/crates/tor_interface/legacy_tor_version/enum.Error.html b/crates/tor_interface/legacy_tor_version/enum.Error.html index 011955b9..bb5832ee 100644 --- a/crates/tor_interface/legacy_tor_version/enum.Error.html +++ b/crates/tor_interface/legacy_tor_version/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::legacy_tor_version - Rust

        Enum tor_interface::legacy_tor_version::Error

        source ·
        pub enum Error {
        +Error in tor_interface::legacy_tor_version - Rust

        Enum tor_interface::legacy_tor_version::Error

        source ·
        pub enum Error {
             ParseError(String),
         }
        Expand description

        LegacyTorVersion-specific error type

        Variants§

        §

        ParseError(String)

        Trait Implementations§

        source§

        impl Debug for Error

        source§

        fn fmt(&self, f: &mut Formatter<'_>) -> Result

        Formats the value using the given formatter. Read more
        source§

        impl Display for Error

        source§

        fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

        Formats the value using the given formatter. Read more
        source§

        impl Error for Error

        1.30.0 · source§

        fn source(&self) -> Option<&(dyn Error + 'static)>

        Returns the lower-level source of this error, if any. Read more
        1.0.0 · source§

        fn description(&self) -> &str

        👎Deprecated since 1.42.0: use the Display impl or to_string()
        1.0.0 · source§

        fn cause(&self) -> Option<&dyn Error>

        👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
        source§

        fn provide<'a>(&'a self, request: &mut Request<'a>)

        🔬This is a nightly-only experimental API. (error_generic_member_access)
        Provides type-based access to context intended for error reports. Read more

        Auto Trait Implementations§

        §

        impl Freeze for Error

        §

        impl RefUnwindSafe for Error

        §

        impl Send for Error

        §

        impl Sync for Error

        §

        impl Unpin for Error

        §

        impl UnwindSafe for Error

        Blanket Implementations§

        source§

        impl<T> Any for T
        where diff --git a/crates/tor_interface/legacy_tor_version/index.html b/crates/tor_interface/legacy_tor_version/index.html index ffc94684..4b95b14e 100644 --- a/crates/tor_interface/legacy_tor_version/index.html +++ b/crates/tor_interface/legacy_tor_version/index.html @@ -1,2 +1,2 @@ -tor_interface::legacy_tor_version - Rust

        Module tor_interface::legacy_tor_version

        source ·
        Expand description

        Legacy c-tor daemon version.

        +tor_interface::legacy_tor_version - Rust

        Module tor_interface::legacy_tor_version

        source ·
        Expand description

        Legacy c-tor daemon version.

        Structs§

        Enums§

        • LegacyTorVersion-specific error type
        \ No newline at end of file diff --git a/crates/tor_interface/legacy_tor_version/struct.LegacyTorVersion.html b/crates/tor_interface/legacy_tor_version/struct.LegacyTorVersion.html index 4aaf5774..8ac580ca 100644 --- a/crates/tor_interface/legacy_tor_version/struct.LegacyTorVersion.html +++ b/crates/tor_interface/legacy_tor_version/struct.LegacyTorVersion.html @@ -1,4 +1,4 @@ -LegacyTorVersion in tor_interface::legacy_tor_version - Rust
        pub struct LegacyTorVersion { /* private fields */ }
        Expand description

        Type representing a legacy c-tor daemon’s version number. This version conforms c-tor’s version-spec.

        +LegacyTorVersion in tor_interface::legacy_tor_version - Rust
        pub struct LegacyTorVersion { /* private fields */ }
        Expand description

        Type representing a legacy c-tor daemon’s version number. This version conforms c-tor’s version-spec.

        Implementations§

        source§

        impl LegacyTorVersion

        source

        pub fn new( major: u32, minor: u32, diff --git a/crates/tor_interface/mock_tor_client/enum.Error.html b/crates/tor_interface/mock_tor_client/enum.Error.html index 42a1d44d..7d25659a 100644 --- a/crates/tor_interface/mock_tor_client/enum.Error.html +++ b/crates/tor_interface/mock_tor_client/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::mock_tor_client - Rust

        Enum tor_interface::mock_tor_client::Error

        source ·
        pub enum Error {
        +Error in tor_interface::mock_tor_client - Rust

        Enum tor_interface::mock_tor_client::Error

        source ·
        pub enum Error {
             ClientNotBootstrapped(),
             ClientAlreadyBootstrapped(),
             OnionServiceNotFound(OnionAddr),
        diff --git a/crates/tor_interface/mock_tor_client/index.html b/crates/tor_interface/mock_tor_client/index.html
        index 98aadfd4..6f6e5940 100644
        --- a/crates/tor_interface/mock_tor_client/index.html
        +++ b/crates/tor_interface/mock_tor_client/index.html
        @@ -1,2 +1,2 @@
        -tor_interface::mock_tor_client - Rust

        Module tor_interface::mock_tor_client

        source ·
        Expand description

        Implementation of a local, in-process, mock TorProvider for testing.

        +tor_interface::mock_tor_client - Rust

        Module tor_interface::mock_tor_client

        source ·
        Expand description

        Implementation of a local, in-process, mock TorProvider for testing.

        Structs§

        Enums§

        \ No newline at end of file diff --git a/crates/tor_interface/mock_tor_client/struct.MockTorClient.html b/crates/tor_interface/mock_tor_client/struct.MockTorClient.html index 6367c94f..d96b13ae 100644 --- a/crates/tor_interface/mock_tor_client/struct.MockTorClient.html +++ b/crates/tor_interface/mock_tor_client/struct.MockTorClient.html @@ -1,4 +1,4 @@ -MockTorClient in tor_interface::mock_tor_client - Rust

        Struct tor_interface::mock_tor_client::MockTorClient

        source ·
        pub struct MockTorClient { /* private fields */ }
        Expand description

        A mock TorProvider implementation for testing.

        +MockTorClient in tor_interface::mock_tor_client - Rust

        Struct tor_interface::mock_tor_client::MockTorClient

        source ·
        pub struct MockTorClient { /* private fields */ }
        Expand description

        A mock TorProvider implementation for testing.

        MockTorClient implements the TorProvider trait. It creates a fake, in-process Tor Network using local socekts and listeners. No actual traffic ever leaves the local host.

        Mock onion-services can be created, connected to, and communiccated with. Connecting to clearnet targets always succeeds by connecting to single local endpoint, but will never send any traffic to connecting clients.

        Implementations§

        source§

        impl MockTorClient

        source

        pub fn new() -> MockTorClient

        Construt a new MockTorClient.

        diff --git a/crates/tor_interface/proxy/enum.ProxyConfig.html b/crates/tor_interface/proxy/enum.ProxyConfig.html index 1b3c74ef..279de45b 100644 --- a/crates/tor_interface/proxy/enum.ProxyConfig.html +++ b/crates/tor_interface/proxy/enum.ProxyConfig.html @@ -1,4 +1,4 @@ -ProxyConfig in tor_interface::proxy - Rust

        Enum tor_interface::proxy::ProxyConfig

        source ·
        pub enum ProxyConfig {
        +ProxyConfig in tor_interface::proxy - Rust

        Enum tor_interface::proxy::ProxyConfig

        source ·
        pub enum ProxyConfig {
             Socks4(Socks4ProxyConfig),
             Socks5(Socks5ProxyConfig),
             Https(HttpsProxyConfig),
        diff --git a/crates/tor_interface/proxy/enum.ProxyConfigError.html b/crates/tor_interface/proxy/enum.ProxyConfigError.html
        index d727c8a5..b679de55 100644
        --- a/crates/tor_interface/proxy/enum.ProxyConfigError.html
        +++ b/crates/tor_interface/proxy/enum.ProxyConfigError.html
        @@ -1,4 +1,4 @@
        -ProxyConfigError in tor_interface::proxy - Rust

        Enum tor_interface::proxy::ProxyConfigError

        source ·
        pub enum ProxyConfigError {
        +ProxyConfigError in tor_interface::proxy - Rust

        Enum tor_interface::proxy::ProxyConfigError

        source ·
        pub enum ProxyConfigError {
             Generic(String),
         }
        Expand description

        Error type for the proxy module

        Variants§

        §

        Generic(String)

        An error returned when constructing a proxy configuration with invalid parameters

        diff --git a/crates/tor_interface/proxy/index.html b/crates/tor_interface/proxy/index.html index 6d6a93e4..3fb28091 100644 --- a/crates/tor_interface/proxy/index.html +++ b/crates/tor_interface/proxy/index.html @@ -1,2 +1,2 @@ -tor_interface::proxy - Rust

        Module tor_interface::proxy

        source ·
        Expand description

        Proxy settings

        +tor_interface::proxy - Rust

        Module tor_interface::proxy

        source ·
        Expand description

        Proxy settings

        Structs§

        Enums§

        • An enum representing a possible proxy server configuration with address and possible credentials.
        • Error type for the proxy module
        \ No newline at end of file diff --git a/crates/tor_interface/proxy/struct.HttpsProxyConfig.html b/crates/tor_interface/proxy/struct.HttpsProxyConfig.html index 431ca369..73cdf435 100644 --- a/crates/tor_interface/proxy/struct.HttpsProxyConfig.html +++ b/crates/tor_interface/proxy/struct.HttpsProxyConfig.html @@ -1,4 +1,4 @@ -HttpsProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::HttpsProxyConfig

        source ·
        pub struct HttpsProxyConfig { /* private fields */ }
        Expand description

        Configuration for an HTTP CONNECT proxy (HTTPSProxy in c-tor torrc configuration)

        +HttpsProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::HttpsProxyConfig

        source ·
        pub struct HttpsProxyConfig { /* private fields */ }
        Expand description

        Configuration for an HTTP CONNECT proxy (HTTPSProxy in c-tor torrc configuration)

        Implementations§

        source§

        impl HttpsProxyConfig

        source

        pub fn new( address: TargetAddr, username: Option<String>, diff --git a/crates/tor_interface/proxy/struct.Socks4ProxyConfig.html b/crates/tor_interface/proxy/struct.Socks4ProxyConfig.html index 86509971..1fe7dde0 100644 --- a/crates/tor_interface/proxy/struct.Socks4ProxyConfig.html +++ b/crates/tor_interface/proxy/struct.Socks4ProxyConfig.html @@ -1,4 +1,4 @@ -Socks4ProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::Socks4ProxyConfig

        source ·
        pub struct Socks4ProxyConfig { /* private fields */ }
        Expand description

        Configuration for a SOCKS4 proxy

        +Socks4ProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::Socks4ProxyConfig

        source ·
        pub struct Socks4ProxyConfig { /* private fields */ }
        Expand description

        Configuration for a SOCKS4 proxy

        Implementations§

        source§

        impl Socks4ProxyConfig

        source

        pub fn new(address: TargetAddr) -> Result<Self, ProxyConfigError>

        Construct a new Socks4ProxyConfig. The address argument must not be a crate::tor_provider::TargetAddr::OnionService and its port must not be 0.

        Trait Implementations§

        source§

        impl Clone for Socks4ProxyConfig

        source§

        fn clone(&self) -> Socks4ProxyConfig

        Returns a copy of the value. Read more
        1.0.0 · source§

        fn clone_from(&mut self, source: &Self)

        Performs copy-assignment from source. Read more
        source§

        impl Debug for Socks4ProxyConfig

        source§

        fn fmt(&self, f: &mut Formatter<'_>) -> Result

        Formats the value using the given formatter. Read more
        source§

        impl From<Socks4ProxyConfig> for ProxyConfig

        source§

        fn from(config: Socks4ProxyConfig) -> Self

        Converts to this type from the input type.

        Auto Trait Implementations§

        Blanket Implementations§

        source§

        impl<T> Any for T
        where T: 'static + ?Sized,

        source§

        fn type_id(&self) -> TypeId

        Gets the TypeId of self. Read more
        §

        impl<'a, T, E> AsTaggedExplicit<'a, E> for T
        where diff --git a/crates/tor_interface/proxy/struct.Socks5ProxyConfig.html b/crates/tor_interface/proxy/struct.Socks5ProxyConfig.html index 9bdf48bb..1472231e 100644 --- a/crates/tor_interface/proxy/struct.Socks5ProxyConfig.html +++ b/crates/tor_interface/proxy/struct.Socks5ProxyConfig.html @@ -1,4 +1,4 @@ -Socks5ProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::Socks5ProxyConfig

        source ·
        pub struct Socks5ProxyConfig { /* private fields */ }
        Expand description

        Configuration for a SOCKS5 proxy

        +Socks5ProxyConfig in tor_interface::proxy - Rust

        Struct tor_interface::proxy::Socks5ProxyConfig

        source ·
        pub struct Socks5ProxyConfig { /* private fields */ }
        Expand description

        Configuration for a SOCKS5 proxy

        Implementations§

        source§

        impl Socks5ProxyConfig

        source

        pub fn new( address: TargetAddr, username: Option<String>, diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH.html b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH.html index ec8c4097..2b5e9cfd 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH.html @@ -1,2 +1,2 @@ -ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH: usize = 88;
        Expand description

        The number of bytes needed to store base64 encoded ed25519 private key as an ASCII c-string (not including null-terminator)

        +ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEYBLOB_BASE64_LENGTH: usize = 88;
        Expand description

        The number of bytes needed to store base64 encoded ed25519 private key as an ASCII c-string (not including null-terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH.html b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH.html index a5c072c0..ecb74db8 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH.html @@ -1,2 +1,2 @@ -ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH: usize = 11;
        Expand description

        The number of bytes needed to store the keyblob header

        +ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_HEADER_LENGTH: usize = 11;
        Expand description

        The number of bytes needed to store the keyblob header

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_LENGTH.html b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_LENGTH.html index 02d1dc66..d938b005 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_LENGTH.html @@ -1,2 +1,2 @@ -ED25519_PRIVATE_KEY_KEYBLOB_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_LENGTH: usize = 99;
        Expand description

        The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (not including a null terminator)

        +ED25519_PRIVATE_KEY_KEYBLOB_LENGTH in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_LENGTH: usize = 99;
        Expand description

        The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (not including a null terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_SIZE.html b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_SIZE.html index c201ef91..5d8c64a7 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_KEYBLOB_SIZE.html @@ -1,2 +1,2 @@ -ED25519_PRIVATE_KEY_KEYBLOB_SIZE in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_SIZE: usize = 100;
        Expand description

        The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (including a null terminator)

        +ED25519_PRIVATE_KEY_KEYBLOB_SIZE in tor_interface::tor_crypto - Rust
        pub const ED25519_PRIVATE_KEY_KEYBLOB_SIZE: usize = 100;
        Expand description

        The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (including a null terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_SIZE.html b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_SIZE.html index 4d754864..30875676 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PRIVATE_KEY_SIZE.html @@ -1,3 +1,3 @@ -ED25519_PRIVATE_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_PRIVATE_KEY_SIZE

        source ·
        pub const ED25519_PRIVATE_KEY_SIZE: usize = 64;
        Expand description

        The number of bytes in an ed25519 secret key +ED25519_PRIVATE_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_PRIVATE_KEY_SIZE

        source ·
        pub const ED25519_PRIVATE_KEY_SIZE: usize = 64;
        Expand description

        The number of bytes in an ed25519 secret key cbindgen:ignore

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_PUBLIC_KEY_SIZE.html b/crates/tor_interface/tor_crypto/constant.ED25519_PUBLIC_KEY_SIZE.html index e8af9246..f4e8d9e2 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_PUBLIC_KEY_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_PUBLIC_KEY_SIZE.html @@ -1,3 +1,3 @@ -ED25519_PUBLIC_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_PUBLIC_KEY_SIZE

        source ·
        pub const ED25519_PUBLIC_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an ed25519 public key +ED25519_PUBLIC_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_PUBLIC_KEY_SIZE

        source ·
        pub const ED25519_PUBLIC_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an ed25519 public key cbindgen:ignore

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.ED25519_SIGNATURE_SIZE.html b/crates/tor_interface/tor_crypto/constant.ED25519_SIGNATURE_SIZE.html index 91d56b4b..515c4960 100644 --- a/crates/tor_interface/tor_crypto/constant.ED25519_SIGNATURE_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.ED25519_SIGNATURE_SIZE.html @@ -1,3 +1,3 @@ -ED25519_SIGNATURE_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_SIGNATURE_SIZE

        source ·
        pub const ED25519_SIGNATURE_SIZE: usize = 64;
        Expand description

        The number of bytes in an ed25519 signature +ED25519_SIGNATURE_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::ED25519_SIGNATURE_SIZE

        source ·
        pub const ED25519_SIGNATURE_SIZE: usize = 64;
        Expand description

        The number of bytes in an ed25519 signature cbindgen:ignore

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_LENGTH.html b/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_LENGTH.html index 68b867f0..f11293e5 100644 --- a/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_LENGTH.html @@ -1,2 +1,2 @@ -V3_ONION_SERVICE_ID_STRING_LENGTH in tor_interface::tor_crypto - Rust
        pub const V3_ONION_SERVICE_ID_STRING_LENGTH: usize = 56;
        Expand description

        The number of bytes needed to store onion service id as an ASCII c-string (not including null-terminator)

        +V3_ONION_SERVICE_ID_STRING_LENGTH in tor_interface::tor_crypto - Rust
        pub const V3_ONION_SERVICE_ID_STRING_LENGTH: usize = 56;
        Expand description

        The number of bytes needed to store onion service id as an ASCII c-string (not including null-terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_SIZE.html b/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_SIZE.html index 2c1cd1f8..006c8d0c 100644 --- a/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.V3_ONION_SERVICE_ID_STRING_SIZE.html @@ -1,2 +1,2 @@ -V3_ONION_SERVICE_ID_STRING_SIZE in tor_interface::tor_crypto - Rust
        pub const V3_ONION_SERVICE_ID_STRING_SIZE: usize = 57;
        Expand description

        The number of bytes needed to store onion service id as an ASCII c-string (including null-terminator)

        +V3_ONION_SERVICE_ID_STRING_SIZE in tor_interface::tor_crypto - Rust
        pub const V3_ONION_SERVICE_ID_STRING_SIZE: usize = 57;
        Expand description

        The number of bytes needed to store onion service id as an ASCII c-string (including null-terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_LENGTH.html b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_LENGTH.html index 5a4427d9..1344861d 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_LENGTH.html @@ -1,2 +1,2 @@ -X25519_PRIVATE_KEY_BASE64_LENGTH in tor_interface::tor_crypto - Rust
        pub const X25519_PRIVATE_KEY_BASE64_LENGTH: usize = 44;
        Expand description

        The number of bytes needed to store base64 encoded x25519 private key as an ASCII c-string (not including null-terminator)

        +X25519_PRIVATE_KEY_BASE64_LENGTH in tor_interface::tor_crypto - Rust
        pub const X25519_PRIVATE_KEY_BASE64_LENGTH: usize = 44;
        Expand description

        The number of bytes needed to store base64 encoded x25519 private key as an ASCII c-string (not including null-terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_SIZE.html b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_SIZE.html index edbc328c..a0869a4a 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_BASE64_SIZE.html @@ -1,2 +1,2 @@ -X25519_PRIVATE_KEY_BASE64_SIZE in tor_interface::tor_crypto - Rust
        pub const X25519_PRIVATE_KEY_BASE64_SIZE: usize = 45;
        Expand description

        The number of bytes needed to store base64 encoded x25519 private key as an ASCII c-string (including a null terminator)

        +X25519_PRIVATE_KEY_BASE64_SIZE in tor_interface::tor_crypto - Rust
        pub const X25519_PRIVATE_KEY_BASE64_SIZE: usize = 45;
        Expand description

        The number of bytes needed to store base64 encoded x25519 private key as an ASCII c-string (including a null terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_SIZE.html b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_SIZE.html index a45b418c..98856809 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PRIVATE_KEY_SIZE.html @@ -1,3 +1,3 @@ -X25519_PRIVATE_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::X25519_PRIVATE_KEY_SIZE

        source ·
        pub const X25519_PRIVATE_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an x25519 private key +X25519_PRIVATE_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::X25519_PRIVATE_KEY_SIZE

        source ·
        pub const X25519_PRIVATE_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an x25519 private key cbindgen:ignore

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_LENGTH.html b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_LENGTH.html index 9326fe76..ece0e3ac 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_LENGTH.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_LENGTH.html @@ -1,2 +1,2 @@ -X25519_PUBLIC_KEY_BASE32_LENGTH in tor_interface::tor_crypto - Rust
        pub const X25519_PUBLIC_KEY_BASE32_LENGTH: usize = 52;
        Expand description

        The number of bytes needed to store base32 encoded x25519 public key as an ASCII c-string (not including null-terminator)

        +X25519_PUBLIC_KEY_BASE32_LENGTH in tor_interface::tor_crypto - Rust
        pub const X25519_PUBLIC_KEY_BASE32_LENGTH: usize = 52;
        Expand description

        The number of bytes needed to store base32 encoded x25519 public key as an ASCII c-string (not including null-terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_SIZE.html b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_SIZE.html index f063c6d7..29635b00 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_BASE32_SIZE.html @@ -1,2 +1,2 @@ -X25519_PUBLIC_KEY_BASE32_SIZE in tor_interface::tor_crypto - Rust
        pub const X25519_PUBLIC_KEY_BASE32_SIZE: usize = 53;
        Expand description

        The number of bytes needed to store base32 encoded x25519 public key as an ASCII c-string (including a null terminator)

        +X25519_PUBLIC_KEY_BASE32_SIZE in tor_interface::tor_crypto - Rust
        pub const X25519_PUBLIC_KEY_BASE32_SIZE: usize = 53;
        Expand description

        The number of bytes needed to store base32 encoded x25519 public key as an ASCII c-string (including a null terminator)

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_SIZE.html b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_SIZE.html index a81e0230..c75a0a9a 100644 --- a/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_SIZE.html +++ b/crates/tor_interface/tor_crypto/constant.X25519_PUBLIC_KEY_SIZE.html @@ -1,3 +1,3 @@ -X25519_PUBLIC_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::X25519_PUBLIC_KEY_SIZE

        source ·
        pub const X25519_PUBLIC_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an x25519 publickey +X25519_PUBLIC_KEY_SIZE in tor_interface::tor_crypto - Rust

        Constant tor_interface::tor_crypto::X25519_PUBLIC_KEY_SIZE

        source ·
        pub const X25519_PUBLIC_KEY_SIZE: usize = 32;
        Expand description

        The number of bytes in an x25519 publickey cbindgen:ignore

        \ No newline at end of file diff --git a/crates/tor_interface/tor_crypto/enum.Error.html b/crates/tor_interface/tor_crypto/enum.Error.html index cdbd2068..4b69613e 100644 --- a/crates/tor_interface/tor_crypto/enum.Error.html +++ b/crates/tor_interface/tor_crypto/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::tor_crypto - Rust

        Enum tor_interface::tor_crypto::Error

        source ·
        pub enum Error {
        +Error in tor_interface::tor_crypto - Rust

        Enum tor_interface::tor_crypto::Error

        source ·
        pub enum Error {
             ParseError(String),
             ConversionError(String),
             KeyInvalid,
        diff --git a/crates/tor_interface/tor_crypto/enum.SignBit.html b/crates/tor_interface/tor_crypto/enum.SignBit.html
        index 9d7d7b8f..96ecef34 100644
        --- a/crates/tor_interface/tor_crypto/enum.SignBit.html
        +++ b/crates/tor_interface/tor_crypto/enum.SignBit.html
        @@ -1,4 +1,4 @@
        -SignBit in tor_interface::tor_crypto - Rust

        Enum tor_interface::tor_crypto::SignBit

        source ·
        pub enum SignBit {
        +SignBit in tor_interface::tor_crypto - Rust

        Enum tor_interface::tor_crypto::SignBit

        source ·
        pub enum SignBit {
             Zero,
             One,
         }
        Expand description

        An enum representing a single bit

        diff --git a/crates/tor_interface/tor_crypto/index.html b/crates/tor_interface/tor_crypto/index.html index 84fdb336..5075fa78 100644 --- a/crates/tor_interface/tor_crypto/index.html +++ b/crates/tor_interface/tor_crypto/index.html @@ -1,4 +1,4 @@ -tor_interface::tor_crypto - Rust

        Module tor_interface::tor_crypto

        source ·
        Expand description

        Tor-specific cryptographic primitives, operations, and conversion functions.

        +tor_interface::tor_crypto - Rust

        Module tor_interface::tor_crypto

        source ·
        Expand description

        Tor-specific cryptographic primitives, operations, and conversion functions.

        Structs§

        Enums§

        • Represents various errors that can occur in the tor_crypto module.
        • An enum representing a single bit

        Constants§

        • The number of bytes needed to store base64 encoded ed25519 private key as an ASCII c-string (not including null-terminator)
        • The number of bytes needed to store the keyblob header
        • The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (not including a null terminator)
        • The number of bytes needed to store ed25519 private keyblob as an ASCII c-string (including a null terminator)
        • The number of bytes in an ed25519 secret key cbindgen:ignore
        • The number of bytes in an ed25519 public key cbindgen:ignore
        • The number of bytes in an ed25519 signature diff --git a/crates/tor_interface/tor_crypto/struct.Ed25519PrivateKey.html b/crates/tor_interface/tor_crypto/struct.Ed25519PrivateKey.html index 7891d609..8acc9b18 100644 --- a/crates/tor_interface/tor_crypto/struct.Ed25519PrivateKey.html +++ b/crates/tor_interface/tor_crypto/struct.Ed25519PrivateKey.html @@ -1,4 +1,4 @@ -Ed25519PrivateKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519PrivateKey

          source ·
          pub struct Ed25519PrivateKey { /* private fields */ }
          Expand description

          An ed25519 private key.

          +Ed25519PrivateKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519PrivateKey

          source ·
          pub struct Ed25519PrivateKey { /* private fields */ }
          Expand description

          An ed25519 private key.

          This key type is used with crate::tor_provider::TorProvider trait for hosting onion-services and can be convertd to an Ed25519PublicKey. It can also be used to sign messages and create an Ed25519Signature.

          Implementations§

          source§

          impl Ed25519PrivateKey

          A wrapper around tor_llcrypto::pk::ed25519::ExpandedKeypair.

          source

          pub fn generate() -> Ed25519PrivateKey

          Securely generate a new Ed25519PrivateKey.

          diff --git a/crates/tor_interface/tor_crypto/struct.Ed25519PublicKey.html b/crates/tor_interface/tor_crypto/struct.Ed25519PublicKey.html index 9c12f01d..74882966 100644 --- a/crates/tor_interface/tor_crypto/struct.Ed25519PublicKey.html +++ b/crates/tor_interface/tor_crypto/struct.Ed25519PublicKey.html @@ -1,4 +1,4 @@ -Ed25519PublicKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519PublicKey

          source ·
          pub struct Ed25519PublicKey { /* private fields */ }
          Expand description

          An ed25519 public key.

          +Ed25519PublicKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519PublicKey

          source ·
          pub struct Ed25519PublicKey { /* private fields */ }
          Expand description

          An ed25519 public key.

          This key type is derived from Ed25519PrivateKey and can be converted to a V3OnionServiceId. It can also be used to verify a Ed25519Signature.

          Implementations§

          source§

          impl Ed25519PublicKey

          A wrapper around tor_llcrypto::pk::ed25519::PublicKey

          source

          pub fn from_raw(raw: &[u8; 32]) -> Result<Ed25519PublicKey, Error>

          Construct an Ed25519PublicKey from an array of bytes. Not all byte buffers of the required size can create a valid Ed25519PublicKey. Only buffers derived from Ed25519PublicKey::as_bytes() are required to convert correctly.

          diff --git a/crates/tor_interface/tor_crypto/struct.Ed25519Signature.html b/crates/tor_interface/tor_crypto/struct.Ed25519Signature.html index c0d62921..94f5e16d 100644 --- a/crates/tor_interface/tor_crypto/struct.Ed25519Signature.html +++ b/crates/tor_interface/tor_crypto/struct.Ed25519Signature.html @@ -1,4 +1,4 @@ -Ed25519Signature in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519Signature

          source ·
          pub struct Ed25519Signature { /* private fields */ }
          Expand description

          An ed25519 cryptographic signature

          +Ed25519Signature in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::Ed25519Signature

          source ·
          pub struct Ed25519Signature { /* private fields */ }
          Expand description

          An ed25519 cryptographic signature

          Implementations§

          source§

          impl Ed25519Signature

          A wrapper around tor_llcrypto::pk::ed25519::Signature

          source

          pub fn from_raw(raw: &[u8; 64]) -> Result<Ed25519Signature, Error>

          Construct an Ed25519Signature from an array of bytes.

          source

          pub fn verify(&self, message: &[u8], public_key: &Ed25519PublicKey) -> bool

          Verify this Ed25519Signature for the given message and Ed25519PublicKey.

          diff --git a/crates/tor_interface/tor_crypto/struct.V3OnionServiceId.html b/crates/tor_interface/tor_crypto/struct.V3OnionServiceId.html index 74d7570f..e110c06e 100644 --- a/crates/tor_interface/tor_crypto/struct.V3OnionServiceId.html +++ b/crates/tor_interface/tor_crypto/struct.V3OnionServiceId.html @@ -1,4 +1,4 @@ -V3OnionServiceId in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::V3OnionServiceId

          source ·
          pub struct V3OnionServiceId { /* private fields */ }
          Expand description

          A v3 onion-service id

          +V3OnionServiceId in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::V3OnionServiceId

          source ·
          pub struct V3OnionServiceId { /* private fields */ }
          Expand description

          A v3 onion-service id

          Implementations§

          source§

          impl V3OnionServiceId

          Strongly-typed representation of a v3 onion-service id

          source

          pub fn from_string(service_id: &str) -> Result<V3OnionServiceId, Error>

          Create a V3OnionServiceId from a String in the version 3 onion service digest format. From the tor address specification:

          diff --git a/crates/tor_interface/tor_crypto/struct.X25519PrivateKey.html b/crates/tor_interface/tor_crypto/struct.X25519PrivateKey.html index 97704f17..cf42f784 100644 --- a/crates/tor_interface/tor_crypto/struct.X25519PrivateKey.html +++ b/crates/tor_interface/tor_crypto/struct.X25519PrivateKey.html @@ -1,4 +1,4 @@ -X25519PrivateKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::X25519PrivateKey

          source ·
          pub struct X25519PrivateKey { /* private fields */ }
          Expand description

          An x25519 private key

          +X25519PrivateKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::X25519PrivateKey

          source ·
          pub struct X25519PrivateKey { /* private fields */ }
          Expand description

          An x25519 private key

          Implementations§

          source§

          impl X25519PrivateKey

          A wrapper around tor_llcrypto::pk::curve25519::StaticSecret

          source

          pub fn generate() -> X25519PrivateKey

          Securely generate a new X25519PrivateKey

          source

          pub fn from_raw(raw: &[u8; 32]) -> Result<X25519PrivateKey, Error>

          Attempt to create an X25519PrivateKey from an array of bytes. Not all byte buffers of the required size can create a valid X25519PrivateKey. Only buffers derived from X25519PrivateKey::to_bytes() are required to convert correctly.

          diff --git a/crates/tor_interface/tor_crypto/struct.X25519PublicKey.html b/crates/tor_interface/tor_crypto/struct.X25519PublicKey.html index 0a0d5a65..13119199 100644 --- a/crates/tor_interface/tor_crypto/struct.X25519PublicKey.html +++ b/crates/tor_interface/tor_crypto/struct.X25519PublicKey.html @@ -1,4 +1,4 @@ -X25519PublicKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::X25519PublicKey

          source ·
          pub struct X25519PublicKey { /* private fields */ }
          Expand description

          An x25519 public key

          +X25519PublicKey in tor_interface::tor_crypto - Rust

          Struct tor_interface::tor_crypto::X25519PublicKey

          source ·
          pub struct X25519PublicKey { /* private fields */ }
          Expand description

          An x25519 public key

          Implementations§

          source§

          impl X25519PublicKey

          A wrapper around tor_llcrypto::pk::curve25519::PublicKey

          source

          pub fn from_private_key(private_key: &X25519PrivateKey) -> X25519PublicKey

          Construct an X25519PublicKey from an X25519PrivateKey.

          source

          pub fn from_raw(raw: &[u8; 32]) -> X25519PublicKey

          Construct an X25519PublicKey from an array of bytes.

          diff --git a/crates/tor_interface/tor_provider/enum.Error.html b/crates/tor_interface/tor_provider/enum.Error.html index 66072c1f..21eb9144 100644 --- a/crates/tor_interface/tor_provider/enum.Error.html +++ b/crates/tor_interface/tor_provider/enum.Error.html @@ -1,4 +1,4 @@ -Error in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::Error

          source ·
          pub enum Error {
          +Error in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::Error

          source ·
          pub enum Error {
               ParseFailure(String, String),
               Generic(String),
           }
          Expand description

          Various tor_provider errors.

          diff --git a/crates/tor_interface/tor_provider/enum.OnionAddr.html b/crates/tor_interface/tor_provider/enum.OnionAddr.html index 438f6250..09868a42 100644 --- a/crates/tor_interface/tor_provider/enum.OnionAddr.html +++ b/crates/tor_interface/tor_provider/enum.OnionAddr.html @@ -1,4 +1,4 @@ -OnionAddr in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::OnionAddr

          source ·
          pub enum OnionAddr {
          +OnionAddr in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::OnionAddr

          source ·
          pub enum OnionAddr {
               V3(OnionAddrV3),
           }
          Expand description

          An onion service address analog to std::net::SocketAddr

          Variants§

          Trait Implementations§

          source§

          impl Clone for OnionAddr

          source§

          fn clone(&self) -> OnionAddr

          Returns a copy of the value. Read more
          1.0.0 · source§

          fn clone_from(&mut self, source: &Self)

          Performs copy-assignment from source. Read more
          source§

          impl Debug for OnionAddr

          source§

          fn fmt(&self, f: &mut Formatter<'_>) -> Result

          Formats the value using the given formatter. Read more
          source§

          impl Display for OnionAddr

          source§

          fn fmt(&self, f: &mut Formatter<'_>) -> Result

          Formats the value using the given formatter. Read more
          source§

          impl FromStr for OnionAddr

          source§

          type Err = Error

          The associated error which can be returned from parsing.
          source§

          fn from_str(s: &str) -> Result<Self, Self::Err>

          Parses a string s to return a value of this type. Read more
          source§

          impl Hash for OnionAddr

          source§

          fn hash<__H: Hasher>(&self, state: &mut __H)

          Feeds this value into the given Hasher. Read more
          1.3.0 · source§

          fn hash_slice<H>(data: &[Self], state: &mut H)
          where diff --git a/crates/tor_interface/tor_provider/enum.TargetAddr.html b/crates/tor_interface/tor_provider/enum.TargetAddr.html index 1fc97cf8..755e9c1f 100644 --- a/crates/tor_interface/tor_provider/enum.TargetAddr.html +++ b/crates/tor_interface/tor_provider/enum.TargetAddr.html @@ -1,4 +1,4 @@ -TargetAddr in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::TargetAddr

          source ·
          pub enum TargetAddr {
          +TargetAddr in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::TargetAddr

          source ·
          pub enum TargetAddr {
               Socket(SocketAddr),
               OnionService(OnionAddr),
               Domain(DomainAddr),
          diff --git a/crates/tor_interface/tor_provider/enum.TorEvent.html b/crates/tor_interface/tor_provider/enum.TorEvent.html
          index 364da44e..2692f230 100644
          --- a/crates/tor_interface/tor_provider/enum.TorEvent.html
          +++ b/crates/tor_interface/tor_provider/enum.TorEvent.html
          @@ -1,4 +1,4 @@
          -TorEvent in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::TorEvent

          source ·
          pub enum TorEvent {
          +TorEvent in tor_interface::tor_provider - Rust

          Enum tor_interface::tor_provider::TorEvent

          source ·
          pub enum TorEvent {
               BootstrapStatus {
                   progress: u32,
                   tag: String,
          diff --git a/crates/tor_interface/tor_provider/index.html b/crates/tor_interface/tor_provider/index.html
          index 4a81816d..2608e708 100644
          --- a/crates/tor_interface/tor_provider/index.html
          +++ b/crates/tor_interface/tor_provider/index.html
          @@ -1,2 +1,2 @@
          -tor_interface::tor_provider - Rust

          Module tor_interface::tor_provider

          source ·
          Expand description

          Traits and types for connecting to the Tor Network.

          +tor_interface::tor_provider - Rust

          Module tor_interface::tor_provider

          source ·
          Expand description

          Traits and types for connecting to the Tor Network.

          Structs§

          Enums§

          Traits§

          • The TorProvider trait allows for high-level Tor Network functionality. Implementations ay connect to the Tor Network, anonymously connect to both clearnet and onion-service endpoints, and host onion-services.

          Type Aliases§

          • A CircuitToken is used to specify circuits used to connect to clearnet services.
          \ No newline at end of file diff --git a/crates/tor_interface/tor_provider/struct.DomainAddr.html b/crates/tor_interface/tor_provider/struct.DomainAddr.html index 19e4e6f0..b604846d 100644 --- a/crates/tor_interface/tor_provider/struct.DomainAddr.html +++ b/crates/tor_interface/tor_provider/struct.DomainAddr.html @@ -1,4 +1,4 @@ -DomainAddr in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::DomainAddr

          source ·
          pub struct DomainAddr { /* private fields */ }
          Expand description

          A domain name analog to std::net::SocketAddr

          +DomainAddr in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::DomainAddr

          source ·
          pub struct DomainAddr { /* private fields */ }
          Expand description

          A domain name analog to std::net::SocketAddr

          A DomainAddr must not end in “.onion”

          Implementations§

          source§

          impl DomainAddr

          A DomainAddr has a domain name (scuh as www.example.com) and a port

          source

          pub fn domain(&self) -> &str

          Returns the domain name associated with this domain address.

          diff --git a/crates/tor_interface/tor_provider/struct.OnionAddrV3.html b/crates/tor_interface/tor_provider/struct.OnionAddrV3.html index 7591f003..8ae40c5e 100644 --- a/crates/tor_interface/tor_provider/struct.OnionAddrV3.html +++ b/crates/tor_interface/tor_provider/struct.OnionAddrV3.html @@ -1,4 +1,4 @@ -OnionAddrV3 in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionAddrV3

          source ·
          pub struct OnionAddrV3 { /* private fields */ }
          Expand description

          A version 3 onion service address.

          +OnionAddrV3 in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionAddrV3

          source ·
          pub struct OnionAddrV3 { /* private fields */ }
          Expand description

          A version 3 onion service address.

          Version 3 Onion Service addresses const of a crate::tor_crypto::V3OnionServiceId and a 16-bit port number.

          Implementations§

          source§

          impl OnionAddrV3

          source

          pub fn new(service_id: V3OnionServiceId, virt_port: u16) -> OnionAddrV3

          Create a new OnionAddrV3 from a crate::tor_crypto::V3OnionServiceId and port number.

          source

          pub fn service_id(&self) -> &V3OnionServiceId

          Return the service id associated with this onion address.

          diff --git a/crates/tor_interface/tor_provider/struct.OnionListener.html b/crates/tor_interface/tor_provider/struct.OnionListener.html index abccfca0..e2495768 100644 --- a/crates/tor_interface/tor_provider/struct.OnionListener.html +++ b/crates/tor_interface/tor_provider/struct.OnionListener.html @@ -1,4 +1,4 @@ -OnionListener in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionListener

          source ·
          pub struct OnionListener { /* private fields */ }
          Expand description

          A wrapper around a std::net::TcpListener with some Tor-specific customisations.

          +OnionListener in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionListener

          source ·
          pub struct OnionListener { /* private fields */ }
          Expand description

          A wrapper around a std::net::TcpListener with some Tor-specific customisations.

          An onion-listener can be constructed using the TorProvider::listener() method.

          Implementations§

          source§

          impl OnionListener

          source

          pub fn set_nonblocking(&self, nonblocking: bool) -> Result<(), Error>

          Moves the underlying TcpListener into or out of nonblocking mode.

          source

          pub fn accept(&self) -> Result<Option<OnionStream>, Error>

          Accept a new incoming connection from this listener.

          diff --git a/crates/tor_interface/tor_provider/struct.OnionStream.html b/crates/tor_interface/tor_provider/struct.OnionStream.html index f0b06017..bed9debe 100644 --- a/crates/tor_interface/tor_provider/struct.OnionStream.html +++ b/crates/tor_interface/tor_provider/struct.OnionStream.html @@ -1,4 +1,4 @@ -OnionStream in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionStream

          source ·
          pub struct OnionStream { /* private fields */ }
          Expand description

          A wrapper around a std::net::TcpStream with some Tor-specific customisations

          +OnionStream in tor_interface::tor_provider - Rust

          Struct tor_interface::tor_provider::OnionStream

          source ·
          pub struct OnionStream { /* private fields */ }
          Expand description

          A wrapper around a std::net::TcpStream with some Tor-specific customisations

          An onion-listener can be constructed using the TorProvider::connect() method.

          Implementations§

          source§

          impl OnionStream

          source

          pub fn peer_addr(&self) -> Option<TargetAddr>

          Returns the target address of the remote peer of this onion connection.

          source

          pub fn local_addr(&self) -> Option<OnionAddr>

          Returns the onion address of the local connection for an incoming onion-service connection. Returns None for outgoing connections.

          diff --git a/crates/tor_interface/tor_provider/trait.TorProvider.html b/crates/tor_interface/tor_provider/trait.TorProvider.html index 377df382..9c55e79b 100644 --- a/crates/tor_interface/tor_provider/trait.TorProvider.html +++ b/crates/tor_interface/tor_provider/trait.TorProvider.html @@ -1,4 +1,4 @@ -TorProvider in tor_interface::tor_provider - Rust

          Trait tor_interface::tor_provider::TorProvider

          source ·
          pub trait TorProvider: Send {
          +TorProvider in tor_interface::tor_provider - Rust

          Trait tor_interface::tor_provider::TorProvider

          source ·
          pub trait TorProvider: Send {
               // Required methods
               fn update(&mut self) -> Result<Vec<TorEvent>, Error>;
               fn bootstrap(&mut self) -> Result<(), Error>;
          diff --git a/crates/tor_interface/tor_provider/type.CircuitToken.html b/crates/tor_interface/tor_provider/type.CircuitToken.html
          index 7778f361..78bd14b4 100644
          --- a/crates/tor_interface/tor_provider/type.CircuitToken.html
          +++ b/crates/tor_interface/tor_provider/type.CircuitToken.html
          @@ -1,2 +1,2 @@
          -CircuitToken in tor_interface::tor_provider - Rust

          Type Alias tor_interface::tor_provider::CircuitToken

          source ·
          pub type CircuitToken = usize;
          Expand description

          A CircuitToken is used to specify circuits used to connect to clearnet services.

          +CircuitToken in tor_interface::tor_provider - Rust

          Type Alias tor_interface::tor_provider::CircuitToken

          source ·
          pub type CircuitToken = usize;
          Expand description

          A CircuitToken is used to specify circuits used to connect to clearnet services.

          \ No newline at end of file diff --git a/gosling.spdx.json b/gosling.spdx.json index c2e7f29f..e279f87f 100644 --- a/gosling.spdx.json +++ b/gosling.spdx.json @@ -1,13 +1,13 @@ { "SPDXID": "SPDXRef-DOCUMENT", "creationInfo": { - "created": "2024-11-13T03:17:10.047Z", + "created": "2024-11-16T22:55:47.198Z", "creators": [ "Tool: cargo-sbom-v0.9.1" ] }, "dataLicense": "CC0-1.0", - "documentNamespace": "https://spdx.org/spdxdocs/gosling-fd69da11-5966-4bc5-9257-255f981b936f", + "documentNamespace": "https://spdx.org/spdxdocs/gosling-15078fde-0841-4a95-b8fd-000a8f72f339", "files": [ { "SPDXID": "SPDXRef-File-gosling", @@ -37,935 +37,912 @@ "name": "gosling", "packages": [ { - "SPDXID": "SPDXRef-Package-hashbrown-0.12.3", - "description": "A Rust port of Google's SwissTable hash map", + "SPDXID": "SPDXRef-Package-matchers-0.1.0", + "description": "Regex matching on character and byte streams.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hashbrown@0.12.3", + "referenceLocator": "pkg:cargo/matchers@0.1.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "hashbrown", - "versionInfo": "0.12.3" + "homepage": "https://github.com/hawkw/matchers", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "matchers", + "versionInfo": "0.1.0" }, { - "SPDXID": "SPDXRef-Package-winnow-0.5.40", - "description": "A byte-oriented, zero-copy, parser combinators library", + "SPDXID": "SPDXRef-Package-minimal-lexical-0.2.1", + "description": "Fast float parsing conversion routines.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winnow@0.5.40", + "referenceLocator": "pkg:cargo/minimal-lexical@0.2.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "winnow", - "versionInfo": "0.5.40" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "minimal-lexical", + "versionInfo": "0.2.1" }, { - "SPDXID": "SPDXRef-Package-tor-checkable-0.24.0", - "description": "Types to ensure that signed or time-bound data is validated before use", + "SPDXID": "SPDXRef-Package-fluid-let-1.0.0", + "description": "Dynamically scoped variables", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-checkable@0.24.0", + "referenceLocator": "pkg:cargo/fluid-let@1.0.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-checkable", - "versionInfo": "0.24.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "fluid-let", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2", - "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.", + "SPDXID": "SPDXRef-Package-js-sys-0.3.70", + "description": "Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive_builder_macro_fork_arti@0.11.2", + "referenceLocator": "pkg:cargo/js-sys@0.3.70", "referenceType": "purl" } ], + "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "derive_builder_macro_fork_arti", - "versionInfo": "0.11.2" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "js-sys", + "versionInfo": "0.3.70" }, { - "SPDXID": "SPDXRef-Package-zerofrom-0.1.4", - "description": "ZeroFrom trait for constructing", + "SPDXID": "SPDXRef-Package-windows_i686_gnu-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerofrom@0.1.4", + "referenceLocator": "pkg:cargo/windows_i686_gnu@0.48.5", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "zerofrom", - "versionInfo": "0.1.4" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_i686_gnu", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-tracing-attributes-0.1.27", - "description": "Procedural macro attributes for automatically instrumenting functions.\n", + "SPDXID": "SPDXRef-Package-crossbeam-queue-0.3.11", + "description": "Concurrent queues", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-attributes@0.1.27", + "referenceLocator": "pkg:cargo/crossbeam-queue@0.3.11", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tracing-attributes", - "versionInfo": "0.1.27" + "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "crossbeam-queue", + "versionInfo": "0.3.11" }, { - "SPDXID": "SPDXRef-Package-inotify-sys-0.1.5", - "description": "inotify bindings for the Rust programming language", + "SPDXID": "SPDXRef-Package-option-ext-0.2.0", + "description": "Extends `Option` with additional operations", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/inotify-sys@0.1.5", + "referenceLocator": "pkg:cargo/option-ext@0.2.0", "referenceType": "purl" } ], - "licenseConcluded": "ISC", - "licenseDeclared": "ISC", - "name": "inotify-sys", - "versionInfo": "0.1.5" + "homepage": "https://github.com/soc/option-ext", + "licenseConcluded": "MPL-2.0", + "licenseDeclared": "MPL-2.0", + "name": "option-ext", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-yoke-derive-0.7.4", - "description": "Custom derive for the yoke crate", + "SPDXID": "SPDXRef-Package-icu_properties_data-1.5.0", + "description": "Data for the icu_properties crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/yoke-derive@0.7.4", + "referenceLocator": "pkg:cargo/icu_properties_data@1.5.0", "referenceType": "purl" } ], + "homepage": "https://icu4x.unicode.org", "licenseConcluded": "Unicode-3.0", "licenseDeclared": "Unicode-3.0", - "name": "yoke-derive", - "versionInfo": "0.7.4" + "name": "icu_properties_data", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-foreign-types-shared-0.1.1", - "description": "An internal crate used by foreign-types", + "SPDXID": "SPDXRef-Package-once_cell-1.19.0", + "description": "Single assignment cells and lazy values.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/foreign-types-shared@0.1.1", + "referenceLocator": "pkg:cargo/once_cell@1.19.0", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "foreign-types-shared", - "versionInfo": "0.1.1" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "once_cell", + "versionInfo": "1.19.0" }, { - "SPDXID": "SPDXRef-Package-tinyvec_macros-0.1.1", - "description": "Some macros for tiny containers", + "SPDXID": "SPDXRef-Package-equivalent-1.0.1", + "description": "Traits for key comparison in maps.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tinyvec_macros@0.1.1", + "referenceLocator": "pkg:cargo/equivalent@1.0.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0 OR Zlib", - "licenseDeclared": "MIT OR Apache-2.0 OR Zlib", - "name": "tinyvec_macros", - "versionInfo": "0.1.1" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "equivalent", + "versionInfo": "1.0.1" }, { - "SPDXID": "SPDXRef-Package-caret-0.5.0", - "description": "Macros for declaring non-exhaustive C-style enumerations, with named members", + "SPDXID": "SPDXRef-Package-tor-hsclient-0.24.0", + "description": "Arti's implementation of an onion service client", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/caret@0.5.0", + "referenceLocator": "pkg:cargo/tor-hsclient@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "caret", - "versionInfo": "0.5.0" + "name": "tor-hsclient", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-bytes-1.7.1", - "description": "Types and traits for working with bytes", + "SPDXID": "SPDXRef-Package-hashlink-0.9.1", + "description": "HashMap-like containers that hold their key-value pairs in a user controllable order", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bytes@1.7.1", + "referenceLocator": "pkg:cargo/hashlink@0.9.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "bytes", - "versionInfo": "1.7.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "hashlink", + "versionInfo": "0.9.1" }, { - "SPDXID": "SPDXRef-Package-fs-mistrust-0.8.0", - "description": "Ensure that files can only be read or written by trusted users", + "SPDXID": "SPDXRef-Package-lazy_static-1.5.0", + "description": "A macro for declaring lazily evaluated statics in Rust.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fs-mistrust@0.8.0", + "referenceLocator": "pkg:cargo/lazy_static@1.5.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "fs-mistrust", - "versionInfo": "0.8.0" + "name": "lazy_static", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-url-2.5.2", - "description": "URL library for Rust, based on the WHATWG URL Standard", + "SPDXID": "SPDXRef-Package-inotify-0.10.2", + "description": "Idiomatic wrapper for inotify", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/url@2.5.2", + "referenceLocator": "pkg:cargo/inotify@0.10.2", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "url", - "versionInfo": "2.5.2" + "licenseConcluded": "ISC", + "licenseDeclared": "ISC", + "name": "inotify", + "versionInfo": "0.10.2" }, { - "SPDXID": "SPDXRef-Package-pin-utils-0.1.0", - "description": "Utilities for pinning\n", + "SPDXID": "SPDXRef-Package-flate2-1.0.33", + "description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pin-utils@0.1.0", + "referenceLocator": "pkg:cargo/flate2@1.0.33", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-lang/flate2-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "pin-utils", - "versionInfo": "0.1.0" + "name": "flate2", + "versionInfo": "1.0.33" }, { - "SPDXID": "SPDXRef-Package-lazy_static-1.5.0", - "description": "A macro for declaring lazily evaluated statics in Rust.", + "SPDXID": "SPDXRef-Package-num_enum-0.6.1", + "description": "Procedural macros to make inter-operation between primitives and enums easier.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/lazy_static@1.5.0", + "referenceLocator": "pkg:cargo/num_enum@0.6.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "lazy_static", - "versionInfo": "1.5.0" + "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", + "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", + "name": "num_enum", + "versionInfo": "0.6.1" }, { - "SPDXID": "SPDXRef-Package-num-iter-0.1.45", - "description": "External iterators for generic mathematics", + "SPDXID": "SPDXRef-Package-safelog-0.4.1", + "description": "Conditionally suppress confidential information from logs", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-iter@0.1.45", + "referenceLocator": "pkg:cargo/safelog@0.4.1", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-num/num-iter", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "num-iter", - "versionInfo": "0.1.45" + "name": "safelog", + "versionInfo": "0.4.1" }, { - "SPDXID": "SPDXRef-Package-icu_collections-1.5.0", - "description": "Collection of API for use in ICU libraries.", + "SPDXID": "SPDXRef-Package-tor-guardmgr-0.24.0", + "description": "Manage a set of guard relays for Tor network", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_collections@1.5.0", + "referenceLocator": "pkg:cargo/tor-guardmgr@0.24.0", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_collections", - "versionInfo": "1.5.0" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-guardmgr", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-downcast-rs-1.2.1", - "description": "Trait object downcasting support using only safe Rust. It supports type\nparameters, associated types, and type constraints.\n", + "SPDXID": "SPDXRef-Package-ssh-encoding-0.2.0", + "description": "Pure Rust implementation of SSH data type decoders/encoders as described\nin RFC4251\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/downcast-rs@1.2.1", + "referenceLocator": "pkg:cargo/ssh-encoding@0.2.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "downcast-rs", - "versionInfo": "1.2.1" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ssh-encoding", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-futures-core-0.3.30", - "description": "The core traits and types in for the `futures` library.\n", + "SPDXID": "SPDXRef-Package-darling_core-0.20.10", + "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-core@0.3.30", + "referenceLocator": "pkg:cargo/darling_core@0.20.10", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-core", - "versionInfo": "0.3.30" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "darling_core", + "versionInfo": "0.20.10" }, { - "SPDXID": "SPDXRef-Package-ed25519-2.2.3", - "description": "Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)\nsupport library providing signature type definitions and PKCS#8 private key\ndecoding/encoding support\n", + "SPDXID": "SPDXRef-Package-parking-2.2.0", + "description": "Thread parking and unparking", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ed25519@2.2.3", + "referenceLocator": "pkg:cargo/parking@2.2.0", "referenceType": "purl" } ], + "homepage": "https://github.com/smol-rs/parking", "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ed25519", - "versionInfo": "2.2.3" + "name": "parking", + "versionInfo": "2.2.0" }, { - "SPDXID": "SPDXRef-Package-tor-dirclient-0.24.0", - "description": "Downloads specific Tor network directory objects over the Tor network", + "SPDXID": "SPDXRef-Package-tor-consdiff-0.24.0", + "description": "Handle the consensus-diff format used in the Tor directory protocol", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-dirclient@0.24.0", + "referenceLocator": "pkg:cargo/tor-consdiff@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-dirclient", + "name": "tor-consdiff", "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-zerocopy-0.7.35", - "description": "Utilities for zero-copy parsing and serialization", + "SPDXID": "SPDXRef-Package-tracing-log-0.2.0", + "description": "Provides compatibility between `tracing` and the `log` crate.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerocopy@0.7.35", + "referenceLocator": "pkg:cargo/tracing-log@0.2.0", "referenceType": "purl" } ], - "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT", - "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT", - "name": "zerocopy", - "versionInfo": "0.7.35" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tracing-log", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-icu_locid-1.5.0", - "description": "API for managing Unicode Language and Locale Identifiers", + "SPDXID": "SPDXRef-Package-winapi-x86_64-pc-windows-gnu-0.4.0", + "description": "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_locid@1.5.0", + "referenceLocator": "pkg:cargo/winapi-x86_64-pc-windows-gnu@0.4.0", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_locid", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "winapi-x86_64-pc-windows-gnu", + "versionInfo": "0.4.0" }, { - "SPDXID": "SPDXRef-Package-ahash-0.8.11", - "description": "A non-cryptographic hash function using AES-NI for high performance", + "SPDXID": "SPDXRef-Package-winnow-0.6.18", + "description": "A byte-oriented, zero-copy, parser combinators library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ahash@0.8.11", + "referenceLocator": "pkg:cargo/winnow@0.6.18", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "ahash", - "versionInfo": "0.8.11" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "winnow", + "versionInfo": "0.6.18" }, { - "SPDXID": "SPDXRef-Package-toml_edit-0.19.15", - "description": "Yet another format-preserving TOML parser.", + "SPDXID": "SPDXRef-Package-futures-sink-0.3.30", + "description": "The asynchronous `Sink` trait for the futures-rs library.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/toml_edit@0.19.15", + "referenceLocator": "pkg:cargo/futures-sink@0.3.30", "referenceType": "purl" } ], + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "toml_edit", - "versionInfo": "0.19.15" + "name": "futures-sink", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-futures-channel-0.3.30", - "description": "Channels for asynchronous communication using futures-rs.\n", + "SPDXID": "SPDXRef-Package-bytemuck-1.18.0", + "description": "A crate for mucking around with piles of bytes.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-channel@0.3.30", + "referenceLocator": "pkg:cargo/bytemuck@1.18.0", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-channel", - "versionInfo": "0.3.30" + "licenseConcluded": "Zlib OR Apache-2.0 OR MIT", + "licenseDeclared": "Zlib OR Apache-2.0 OR MIT", + "name": "bytemuck", + "versionInfo": "1.18.0" }, { - "SPDXID": "SPDXRef-Package-windows_aarch64_gnullvm-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-sanitize-filename-0.5.0", + "description": "A simple filename sanitizer, based on Node's sanitize-filename", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.48.5", + "referenceLocator": "pkg:cargo/sanitize-filename@0.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_aarch64_gnullvm", - "versionInfo": "0.48.5" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "sanitize-filename", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-icu_normalizer-1.5.0", - "description": "API for normalizing text into Unicode Normalization Forms", + "SPDXID": "SPDXRef-Package-itertools-0.13.0", + "description": "Extra iterator adaptors, iterator methods, free functions, and macros.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_normalizer@1.5.0", + "referenceLocator": "pkg:cargo/itertools@0.13.0", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_normalizer", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "itertools", + "versionInfo": "0.13.0" }, { - "SPDXID": "SPDXRef-Package-pkcs1-0.7.5", - "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1:\nRSA Cryptography Specifications Version 2.2 (RFC 8017)\n", + "SPDXID": "SPDXRef-Package-slotmap-1.0.7", + "description": "Slotmap data structure", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pkcs1@0.7.5", + "referenceLocator": "pkg:cargo/slotmap@1.0.7", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pkcs1", - "versionInfo": "0.7.5" + "licenseConcluded": "Zlib", + "licenseDeclared": "Zlib", + "name": "slotmap", + "versionInfo": "1.0.7" }, { - "SPDXID": "SPDXRef-Package-ident_case-1.0.1", - "description": "Utility for applying case rules to Rust identifiers.", + "SPDXID": "SPDXRef-Package-windows_x86_64_msvc-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ident_case@1.0.1", + "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.52.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "ident_case", - "versionInfo": "1.0.1" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_x86_64_msvc", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-idna-1.0.2", - "description": "IDNA (Internationalizing Domain Names in Applications) and Punycode.", + "SPDXID": "SPDXRef-Package-signal-hook-registry-1.4.2", + "description": "Backend crate for signal-hook", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/idna@1.0.2", + "referenceLocator": "pkg:cargo/signal-hook-registry@1.4.2", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "idna", - "versionInfo": "1.0.2" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0/MIT", + "name": "signal-hook-registry", + "versionInfo": "1.4.2" }, { - "SPDXID": "SPDXRef-Package-windows_i686_gnullvm-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-siphasher-0.3.11", + "description": "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_i686_gnullvm@0.52.6", + "referenceLocator": "pkg:cargo/siphasher@0.3.11", "referenceType": "purl" } ], + "homepage": "https://docs.rs/siphasher", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_i686_gnullvm", - "versionInfo": "0.52.6" + "licenseDeclared": "MIT/Apache-2.0", + "name": "siphasher", + "versionInfo": "0.3.11" }, { - "SPDXID": "SPDXRef-Package-rustc-demangle-0.1.24", - "description": "Rust compiler symbol demangling.\n", + "SPDXID": "SPDXRef-Package-arrayvec-0.7.6", + "description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rustc-demangle@0.1.24", + "referenceLocator": "pkg:cargo/arrayvec@0.7.6", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/rustc-demangle", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "rustc-demangle", - "versionInfo": "0.1.24" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "arrayvec", + "versionInfo": "0.7.6" }, { - "SPDXID": "SPDXRef-Package-inotify-0.10.2", - "description": "Idiomatic wrapper for inotify", + "SPDXID": "SPDXRef-Package-derive-deftly-macros-0.14.2", + "description": "Macros that implement the derive_deftly crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/inotify@0.10.2", + "referenceLocator": "pkg:cargo/derive-deftly-macros@0.14.2", "referenceType": "purl" } ], - "licenseConcluded": "ISC", - "licenseDeclared": "ISC", - "name": "inotify", - "versionInfo": "0.10.2" + "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "derive-deftly-macros", + "versionInfo": "0.14.2" }, { - "SPDXID": "SPDXRef-Package-zstd-sys-2.0.13+zstd.1.5.6", - "description": "Low-level bindings for the zstd compression library.", + "SPDXID": "SPDXRef-Package-tor-cert-0.24.0", + "description": "Non-standard certificate formats used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zstd-sys@2.0.13+zstd.1.5.6", + "referenceLocator": "pkg:cargo/tor-cert@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "zstd-sys", - "versionInfo": "2.0.13+zstd.1.5.6" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-cert", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-http-1.1.0", - "description": "A set of types for representing HTTP requests and responses.\n", + "SPDXID": "SPDXRef-Package-humantime-serde-1.1.1", + "description": "Serde support for the `humantime` crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/http@1.1.0", + "referenceLocator": "pkg:cargo/humantime-serde@1.1.1", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "http", - "versionInfo": "1.1.0" + "name": "humantime-serde", + "versionInfo": "1.1.1" }, { - "SPDXID": "SPDXRef-Package-regex-syntax-0.8.4", - "description": "A regular expression parser.", + "SPDXID": "SPDXRef-Package-domain-0.10.0", + "description": "A DNS library for Rust.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/regex-syntax@0.8.4", + "referenceLocator": "pkg:cargo/domain@0.10.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "regex-syntax", - "versionInfo": "0.8.4" + "homepage": "https://github.com/nlnetlabs/domain/", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "domain", + "versionInfo": "0.10.0" }, { - "SPDXID": "SPDXRef-Package-crc32fast-1.4.2", - "description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation", + "SPDXID": "SPDXRef-Package-regex-1.10.6", + "description": "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/crc32fast@1.4.2", + "referenceLocator": "pkg:cargo/regex@1.10.6", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-lang/regex", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "crc32fast", - "versionInfo": "1.4.2" + "name": "regex", + "versionInfo": "1.10.6" }, { - "SPDXID": "SPDXRef-Package-cpufeatures-0.2.13", - "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n", + "SPDXID": "SPDXRef-Package-core-foundation-0.9.4", + "description": "Bindings to Core Foundation for macOS", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/cpufeatures@0.2.13", + "referenceLocator": "pkg:cargo/core-foundation@0.9.4", "referenceType": "purl" } ], + "homepage": "https://github.com/servo/core-foundation-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "cpufeatures", - "versionInfo": "0.2.13" - }, - { - "SPDXID": "SPDXRef-Package-hostname-validator-1.1.1", - "description": "Validate hostnames according to IETF RFC 1123", - "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hostname-validator@1.1.1", - "referenceType": "purl" - } - ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "hostname-validator", - "versionInfo": "1.1.1" + "name": "core-foundation", + "versionInfo": "0.9.4" }, { - "SPDXID": "SPDXRef-Package-ssh-key-0.6.6", - "description": "Pure Rust implementation of SSH key file format decoders/encoders as described\nin RFC4251/RFC4253 and OpenSSH key formats, as well as \"sshsig\" signatures and\ncertificates (including certificate validation and certificate authority support),\nwith further support for the `authorized_keys` and `known_hosts` file formats.\n", + "SPDXID": "SPDXRef-Package-tor-chanmgr-0.24.0", + "description": "Manage a set of connections to the Tor network", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ssh-key@0.6.6", + "referenceLocator": "pkg:cargo/tor-chanmgr@0.24.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ssh-key", - "versionInfo": "0.6.6" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-chanmgr", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-event-listener-5.3.1", - "description": "Notify async tasks or threads", + "SPDXID": "SPDXRef-Package-aho-corasick-1.1.3", + "description": "Fast multiple substring searching.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/event-listener@5.3.1", + "referenceLocator": "pkg:cargo/aho-corasick@1.1.3", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "event-listener", - "versionInfo": "5.3.1" + "homepage": "https://github.com/BurntSushi/aho-corasick", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense OR MIT", + "name": "aho-corasick", + "versionInfo": "1.1.3" }, { - "SPDXID": "SPDXRef-Package-libc-0.2.158", - "description": "Raw FFI bindings to platform libraries like libc.\n", + "SPDXID": "SPDXRef-Package-tor-bytes-0.24.0", + "description": "Helpers for encoding and decoding byte-orientted data, as used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/libc@0.2.158", + "referenceLocator": "pkg:cargo/tor-bytes@0.24.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/libc", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "libc", - "versionInfo": "0.2.158" + "name": "tor-bytes", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-fslock-arti-fork-0.2.0", - "description": "A library to use files as locks, forked for use in Arti.", + "SPDXID": "SPDXRef-Package-regex-syntax-0.8.4", + "description": "A regular expression parser.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fslock-arti-fork@0.2.0", + "referenceLocator": "pkg:cargo/regex-syntax@0.8.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "fslock-arti-fork", - "versionInfo": "0.2.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "regex-syntax", + "versionInfo": "0.8.4" }, { - "SPDXID": "SPDXRef-Package-atomic-0.5.3", - "description": "Generic Atomic wrapper type", + "SPDXID": "SPDXRef-Package-windows-core-0.52.0", + "description": "Rust for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/atomic@0.5.3", + "referenceLocator": "pkg:cargo/windows-core@0.52.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0/MIT", - "name": "atomic", - "versionInfo": "0.5.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows-core", + "versionInfo": "0.52.0" }, { - "SPDXID": "SPDXRef-Package-unicode-normalization-0.1.23", - "description": "This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n", + "SPDXID": "SPDXRef-Package-zstd-safe-7.2.1", + "description": "Safe low-level bindings for the zstd compression library.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/unicode-normalization@0.1.23", + "referenceLocator": "pkg:cargo/zstd-safe@7.2.1", "referenceType": "purl" } ], - "homepage": "https://github.com/unicode-rs/unicode-normalization", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT/Apache-2.0", - "name": "unicode-normalization", - "versionInfo": "0.1.23" + "name": "zstd-safe", + "versionInfo": "7.2.1" }, { - "SPDXID": "SPDXRef-Package-parking-2.2.0", - "description": "Thread parking and unparking", + "SPDXID": "SPDXRef-Package-walkdir-2.5.0", + "description": "Recursively walk a directory.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/parking@2.2.0", + "referenceLocator": "pkg:cargo/walkdir@2.5.0", "referenceType": "purl" } ], - "homepage": "https://github.com/smol-rs/parking", - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "parking", - "versionInfo": "2.2.0" + "homepage": "https://github.com/BurntSushi/walkdir", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense/MIT", + "name": "walkdir", + "versionInfo": "2.5.0" }, { - "SPDXID": "SPDXRef-Package-openssl-probe-0.1.5", - "description": "Tool for helping to find SSL certificate locations on the system for OpenSSL\n", + "SPDXID": "SPDXRef-Package-tokio-stream-0.1.16", + "description": "Utilities to work with `Stream` and `tokio`.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/openssl-probe@0.1.5", + "referenceLocator": "pkg:cargo/tokio-stream@0.1.16", "referenceType": "purl" } ], - "homepage": "https://github.com/alexcrichton/openssl-probe", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "openssl-probe", - "versionInfo": "0.1.5" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tokio-stream", + "versionInfo": "0.1.16" }, { - "SPDXID": "SPDXRef-Package-serde_bytes-0.11.15", - "description": "Optimized handling of `&[u8]` and `Vec` for Serde", + "SPDXID": "SPDXRef-Package-tor-units-0.24.0", + "description": "Provides macros for types which are constrained within a range, ensuring invalid values are unrepresentable.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_bytes@0.11.15", + "referenceLocator": "pkg:cargo/tor-units@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_bytes", - "versionInfo": "0.11.15" + "name": "tor-units", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-amplify-4.7.0", - "description": "Amplifying Rust language capabilities: multiple generic trait implementations, type wrappers, derive macros", + "SPDXID": "SPDXRef-Package-pwd-grp-0.1.1", + "description": "Access Unix passwords and groups", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/amplify@4.7.0", + "referenceLocator": "pkg:cargo/pwd-grp@0.1.1", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-amplify", + "homepage": "https://gitlab.torproject.org/tpo/core/rust-pwd-grp", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "amplify", - "versionInfo": "4.7.0" + "name": "pwd-grp", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-displaydoc-0.2.5", - "description": "A derive macro for implementing the display Trait via a doc comment and string interpolation\n", + "SPDXID": "SPDXRef-Package-windows_i686_gnullvm-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/displaydoc@0.2.5", + "referenceLocator": "pkg:cargo/windows_i686_gnullvm@0.52.6", "referenceType": "purl" } ], - "homepage": "https://github.com/yaahc/displaydoc", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "displaydoc", - "versionInfo": "0.2.5" + "name": "windows_i686_gnullvm", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-strum-0.26.3", - "description": "Helpful macros for working with enums and strings", + "SPDXID": "SPDXRef-Package-which-4.4.2", + "description": "A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strum@0.26.3", + "referenceLocator": "pkg:cargo/which@4.4.2", "referenceType": "purl" } ], - "homepage": "https://github.com/Peternator7/strum", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "strum", - "versionInfo": "0.26.3" - }, - { - "SPDXID": "SPDXRef-Package-num_enum-0.6.1", - "description": "Procedural macros to make inter-operation between primitives and enums easier.", - "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num_enum@0.6.1", - "referenceType": "purl" - } - ], - "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", - "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", - "name": "num_enum", - "versionInfo": "0.6.1" + "name": "which", + "versionInfo": "4.4.2" }, { - "SPDXID": "SPDXRef-Package-zeroize-1.8.1", - "description": "Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n", + "SPDXID": "SPDXRef-Package-backtrace-0.3.73", + "description": "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zeroize@1.8.1", + "referenceLocator": "pkg:cargo/backtrace@0.3.73", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "zeroize", - "versionInfo": "1.8.1" + "homepage": "https://github.com/rust-lang/backtrace-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "backtrace", + "versionInfo": "0.3.73" }, { - "SPDXID": "SPDXRef-Package-idna-0.5.0", - "description": "IDNA (Internationalizing Domain Names in Applications) and Punycode.", + "SPDXID": "SPDXRef-Package-num_enum_derive-0.7.3", + "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/idna@0.5.0", + "referenceLocator": "pkg:cargo/num_enum_derive@0.7.3", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "idna", - "versionInfo": "0.5.0" + "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", + "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", + "name": "num_enum_derive", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-memmap2-0.9.4", - "description": "Cross-platform Rust API for memory-mapped file IO", + "SPDXID": "SPDXRef-Package-toml_datetime-0.6.8", + "description": "A TOML-compatible datetime type", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/memmap2@0.9.4", + "referenceLocator": "pkg:cargo/toml_datetime@0.6.8", "referenceType": "purl" } ], + "homepage": "https://github.com/toml-rs/toml", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "memmap2", - "versionInfo": "0.9.4" + "name": "toml_datetime", + "versionInfo": "0.6.8" }, { "SPDXID": "SPDXRef-Package-inventory-0.3.15", @@ -984,1588 +961,1583 @@ "versionInfo": "0.3.15" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_gnu-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-icu_collections-1.5.0", + "description": "Collection of API for use in ICU libraries.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.52.6", + "referenceLocator": "pkg:cargo/icu_collections@1.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_gnu", - "versionInfo": "0.52.6" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_collections", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", - "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.", + "SPDXID": "SPDXRef-Package-serde_ignored-0.1.10", + "description": "Find out about keys that are ignored when deserializing data", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive_builder_fork_arti@0.11.2", + "referenceLocator": "pkg:cargo/serde_ignored@0.1.10", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "derive_builder_fork_arti", - "versionInfo": "0.11.2" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "serde_ignored", + "versionInfo": "0.1.10" }, { - "SPDXID": "SPDXRef-Package-ctr-0.9.2", - "description": "CTR block modes of operation", + "SPDXID": "SPDXRef-Package-futures-core-0.3.30", + "description": "The core traits and types in for the `futures` library.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ctr@0.9.2", + "referenceLocator": "pkg:cargo/futures-core@0.3.30", "referenceType": "purl" } ], + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "ctr", - "versionInfo": "0.9.2" + "name": "futures-core", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-sec1-0.7.3", - "description": "Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats\nincluding ASN.1 DER-serialized private keys as well as the\nElliptic-Curve-Point-to-Octet-String encoding\n", + "SPDXID": "SPDXRef-Package-tokio-macros-2.4.0", + "description": "Tokio's proc macros.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sec1@0.7.3", + "referenceLocator": "pkg:cargo/tokio-macros@2.4.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "sec1", - "versionInfo": "0.7.3" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tokio-macros", + "versionInfo": "2.4.0" }, { - "SPDXID": "SPDXRef-Package-num_enum-0.7.3", - "description": "Procedural macros to make inter-operation between primitives and enums easier.", + "SPDXID": "SPDXRef-Package-subtle-2.6.1", + "description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num_enum@0.7.3", + "referenceLocator": "pkg:cargo/subtle@2.6.1", "referenceType": "purl" } ], - "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", - "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", - "name": "num_enum", - "versionInfo": "0.7.3" + "homepage": "https://dalek.rs/", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "subtle", + "versionInfo": "2.6.1" }, { - "SPDXID": "SPDXRef-Package-icu_normalizer_data-1.5.0", - "description": "Data for the icu_normalizer crate", + "SPDXID": "SPDXRef-Package-windows-targets-0.52.6", + "description": "Import libs for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_normalizer_data@1.5.0", + "referenceLocator": "pkg:cargo/windows-targets@0.52.6", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_normalizer_data", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows-targets", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-tor-memquota-0.24.0", - "description": "Memory use tracking and quota utilities, used by Tor software", + "SPDXID": "SPDXRef-Package-darling-0.14.4", + "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-memquota@0.24.0", + "referenceLocator": "pkg:cargo/darling@0.14.4", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-memquota", - "versionInfo": "0.24.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "darling", + "versionInfo": "0.14.4" }, { - "SPDXID": "SPDXRef-Package-bstr-1.10.0", - "description": "A string type that is not required to be valid UTF-8.", + "SPDXID": "SPDXRef-Package-socket2-0.5.7", + "description": "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bstr@1.10.0", + "referenceLocator": "pkg:cargo/socket2@0.5.7", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/bstr", + "homepage": "https://github.com/rust-lang/socket2", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "bstr", - "versionInfo": "1.10.0" + "name": "socket2", + "versionInfo": "0.5.7" }, { - "SPDXID": "SPDXRef-Package-bumpalo-3.16.0", - "description": "A fast bump allocation arena for Rust.", + "SPDXID": "SPDXRef-Package-tor-netdir-0.24.0", + "description": "Types to represent and use a Tor network directory", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bumpalo@3.16.0", + "referenceLocator": "pkg:cargo/tor-netdir@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "bumpalo", - "versionInfo": "3.16.0" + "name": "tor-netdir", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-which-4.4.2", - "description": "A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.", + "SPDXID": "SPDXRef-Package-zstd-0.13.2", + "description": "Binding for the zstd compression library.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/which@4.4.2", + "referenceLocator": "pkg:cargo/zstd@0.13.2", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "which", - "versionInfo": "4.4.2" + "name": "zstd", + "versionInfo": "0.13.2" }, { - "SPDXID": "SPDXRef-Package-home-0.5.9", - "description": "Shared definitions of home directories.", + "SPDXID": "SPDXRef-Package-merlin-3.0.0", + "description": "Composable proof transcripts for public-coin arguments of knowledge", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/home@0.5.9", + "referenceLocator": "pkg:cargo/merlin@3.0.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "home", - "versionInfo": "0.5.9" + "homepage": "https://docs.rs/merlin", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "merlin", + "versionInfo": "3.0.0" }, { - "SPDXID": "SPDXRef-Package-cipher-0.4.4", - "description": "Traits for describing block ciphers and stream ciphers", + "SPDXID": "SPDXRef-Package-void-1.0.2", + "description": "The uninhabited void type for use in statically impossible cases.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/cipher@0.4.4", + "referenceLocator": "pkg:cargo/void@1.0.2", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "cipher", - "versionInfo": "0.4.4" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "void", + "versionInfo": "1.0.2" }, { - "SPDXID": "SPDXRef-Package-tor-circmgr-0.24.0", - "description": "Manage a set of anonymous circuits over the Tor network", + "SPDXID": "SPDXRef-Package-cfg-if-1.0.0", + "description": "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-circmgr@0.24.0", + "referenceLocator": "pkg:cargo/cfg-if@1.0.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://github.com/alexcrichton/cfg-if", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-circmgr", - "versionInfo": "0.24.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "cfg-if", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-tor-basic-utils-0.24.0", - "description": "General helpers used by Tor", + "SPDXID": "SPDXRef-Package-os_str_bytes-6.6.1", + "description": "Convert between byte sequences and platform-native strings\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-basic-utils@0.24.0", + "referenceLocator": "pkg:cargo/os_str_bytes@6.6.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-basic-utils", - "versionInfo": "0.24.0" + "name": "os_str_bytes", + "versionInfo": "6.6.1" }, { - "SPDXID": "SPDXRef-Package-hashlink-0.9.1", - "description": "HashMap-like containers that hold their key-value pairs in a user controllable order", + "SPDXID": "SPDXRef-Package-cpufeatures-0.2.13", + "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hashlink@0.9.1", + "referenceLocator": "pkg:cargo/cpufeatures@0.2.13", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "hashlink", - "versionInfo": "0.9.1" + "name": "cpufeatures", + "versionInfo": "0.2.13" }, { - "SPDXID": "SPDXRef-Package-ascii-1.1.0", - "description": "ASCII-only equivalents to `char`, `str` and `String`.", + "SPDXID": "SPDXRef-Package-icu_properties-1.5.1", + "description": "Definitions for Unicode properties", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ascii@1.1.0", + "referenceLocator": "pkg:cargo/icu_properties@1.5.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ascii", - "versionInfo": "1.1.0" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_properties", + "versionInfo": "1.5.1" }, { - "SPDXID": "SPDXRef-Package-primeorder-0.13.6", - "description": "Pure Rust implementation of complete addition formulas for prime order elliptic\ncurves (Renes-Costello-Batina 2015). Generic over field elements and curve\nequation coefficients\n", + "SPDXID": "SPDXRef-Package-tracing-attributes-0.1.27", + "description": "Procedural macro attributes for automatically instrumenting functions.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/primeorder@0.13.6", + "referenceLocator": "pkg:cargo/tracing-attributes@0.1.27", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "primeorder", - "versionInfo": "0.13.6" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tracing-attributes", + "versionInfo": "0.1.27" }, { - "SPDXID": "SPDXRef-Package-base64ct-1.6.0", - "description": "Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n", + "SPDXID": "SPDXRef-Package-p256-0.13.2", + "description": "Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)\nelliptic curve as defined in SP 800-186, with support for ECDH, ECDSA\nsigning/verification, and general purpose curve arithmetic\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/base64ct@1.6.0", + "referenceLocator": "pkg:cargo/p256@0.13.2", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "base64ct", - "versionInfo": "1.6.0" + "name": "p256", + "versionInfo": "0.13.2" }, { - "SPDXID": "SPDXRef-Package-addr2line-0.22.0", - "description": "A cross-platform symbolication library written in Rust, using `gimli`", + "SPDXID": "SPDXRef-Package-rustc-demangle-0.1.24", + "description": "Rust compiler symbol demangling.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/addr2line@0.22.0", + "referenceLocator": "pkg:cargo/rustc-demangle@0.1.24", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "addr2line", - "versionInfo": "0.22.0" + "homepage": "https://github.com/rust-lang/rustc-demangle", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "rustc-demangle", + "versionInfo": "0.1.24" }, { - "SPDXID": "SPDXRef-Package-group-0.13.0", - "description": "Elliptic curve group traits and utilities", + "SPDXID": "SPDXRef-Package-tor-error-0.24.0", + "description": "Provides the unified type-erased error type returned by many (esp. high-level) Tor APIs.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/group@0.13.0", + "referenceLocator": "pkg:cargo/tor-error@0.24.0", "referenceType": "purl" } ], - "homepage": "https://github.com/zkcrypto/group", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "group", - "versionInfo": "0.13.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-error", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-parking_lot-0.12.3", - "description": "More compact and efficient implementations of the standard synchronization primitives.", + "SPDXID": "SPDXRef-Package-syn-1.0.109", + "description": "Parser for Rust source code", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/parking_lot@0.12.3", + "referenceLocator": "pkg:cargo/syn@1.0.109", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "parking_lot", - "versionInfo": "0.12.3" - }, - { - "SPDXID": "SPDXRef-Package-priority-queue-2.1.0", - "description": "A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.", - "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/priority-queue@2.1.0", - "referenceType": "purl" - } - ], - "licenseConcluded": "LGPL-3.0-or-later OR MPL-2.0", - "licenseDeclared": "LGPL-3.0-or-later OR MPL-2.0", - "name": "priority-queue", - "versionInfo": "2.1.0" + "name": "syn", + "versionInfo": "1.0.109" }, { - "SPDXID": "SPDXRef-Package-derive-deftly-0.14.2", - "description": "An ergonomic way to write derive() macros", + "SPDXID": "SPDXRef-Package-visibility-0.1.1", + "description": "Attribute to override the visibility of items (useful in conjunction with cfg_attr)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive-deftly@0.14.2", + "referenceLocator": "pkg:cargo/visibility@0.1.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive-deftly", - "versionInfo": "0.14.2" + "homepage": "https://crates.io/crates/visibility", + "licenseConcluded": "Zlib OR MIT OR Apache-2.0", + "licenseDeclared": "Zlib OR MIT OR Apache-2.0", + "name": "visibility", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-crypto-common-0.1.6", - "description": "Common cryptographic traits", + "SPDXID": "SPDXRef-Package-tor-basic-utils-0.24.0", + "description": "General helpers used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/crypto-common@0.1.6", + "referenceLocator": "pkg:cargo/tor-basic-utils@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "crypto-common", - "versionInfo": "0.1.6" + "name": "tor-basic-utils", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_gnullvm-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-yoke-0.7.4", + "description": "Abstraction allowing borrowed data to be carried along with the backing data it borrows from", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.48.5", + "referenceLocator": "pkg:cargo/yoke@0.7.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_gnullvm", - "versionInfo": "0.48.5" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "yoke", + "versionInfo": "0.7.4" }, { - "SPDXID": "SPDXRef-Package-amplify_syn-2.0.1", - "description": "Amplifying syn capabilities: helper functions for creating proc macro libraries", + "SPDXID": "SPDXRef-Package-weak-table-0.3.2", + "description": "Weak hash maps and sets", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/amplify_syn@2.0.1", + "referenceLocator": "pkg:cargo/weak-table@0.3.2", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-amplify", - "licenseConcluded": "Apache-2.0", - "licenseDeclared": "Apache-2.0", - "name": "amplify_syn", - "versionInfo": "2.0.1" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "weak-table", + "versionInfo": "0.3.2" }, { - "SPDXID": "SPDXRef-Package-by_address-1.2.1", - "description": "Wrapper for comparing and hashing pointers by address", + "SPDXID": "SPDXRef-Package-tor-llcrypto-0.24.0", + "description": "Low level cryptography wrappers used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/by_address@1.2.1", + "referenceLocator": "pkg:cargo/tor-llcrypto@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "by_address", - "versionInfo": "1.2.1" + "name": "tor-llcrypto", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-minimal-lexical-0.2.1", - "description": "Fast float parsing conversion routines.", + "SPDXID": "SPDXRef-Package-fslock-guard-0.2.0", + "description": "Wrapper around a lockfile with unlock-on-drop semantics", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/minimal-lexical@0.2.1", + "referenceLocator": "pkg:cargo/fslock-guard@0.2.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "minimal-lexical", - "versionInfo": "0.2.1" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "fslock-guard", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-hashbrown-0.14.5", - "description": "A Rust port of Google's SwissTable hash map", + "SPDXID": "SPDXRef-Package-octseq-0.5.1", + "description": "Abstractions for types representing octet sequences.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hashbrown@0.14.5", + "referenceLocator": "pkg:cargo/octseq@0.5.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "hashbrown", - "versionInfo": "0.14.5" + "homepage": "https://github.com/NLnetLabs/octets/", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "octseq", + "versionInfo": "0.5.1" }, { - "SPDXID": "SPDXRef-Package-quote-1.0.37", - "description": "Quasi-quoting macro quote!(...)", + "SPDXID": "SPDXRef-Package-same-file-1.0.6", + "description": "A simple crate for determining whether two file paths point to the same file.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/quote@1.0.37", + "referenceLocator": "pkg:cargo/same-file@1.0.6", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "quote", - "versionInfo": "1.0.37" + "homepage": "https://github.com/BurntSushi/same-file", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense/MIT", + "name": "same-file", + "versionInfo": "1.0.6" }, { - "SPDXID": "SPDXRef-Package-serde_with_macros-3.9.0", - "description": "proc-macro library for serde_with", + "SPDXID": "SPDXRef-Package-itertools-0.11.0", + "description": "Extra iterator adaptors, iterator methods, free functions, and macros.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_with_macros@3.9.0", + "referenceLocator": "pkg:cargo/itertools@0.11.0", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_with_macros", - "versionInfo": "3.9.0" + "name": "itertools", + "versionInfo": "0.11.0" }, { - "SPDXID": "SPDXRef-Package-base16ct-0.2.0", - "description": "Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n", + "SPDXID": "SPDXRef-Package-keccak-0.1.5", + "description": "Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/base16ct@0.2.0", + "referenceLocator": "pkg:cargo/keccak@0.1.5", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "base16ct", - "versionInfo": "0.2.0" - }, - { - "SPDXID": "SPDXRef-Package-cgosling-proc-macros-0.0.0", - "downloadLocation": "NONE", - "licenseConcluded": "NOASSERTION", - "name": "cgosling-proc-macros", - "versionInfo": "0.0.0" + "name": "keccak", + "versionInfo": "0.1.5" }, { - "SPDXID": "SPDXRef-Package-data-encoding-macro-internal-0.1.13", - "description": "Internal library for data-encoding-macro", + "SPDXID": "SPDXRef-Package-x25519-dalek-2.0.1", + "description": "X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/data-encoding-macro-internal@0.1.13", + "referenceLocator": "pkg:cargo/x25519-dalek@2.0.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "data-encoding-macro-internal", - "versionInfo": "0.1.13" + "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "x25519-dalek", + "versionInfo": "2.0.1" }, { - "SPDXID": "SPDXRef-Package-icu_provider_macros-1.5.0", - "description": "Proc macros for ICU data providers", + "SPDXID": "SPDXRef-Package-ed25519-2.2.3", + "description": "Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)\nsupport library providing signature type definitions and PKCS#8 private key\ndecoding/encoding support\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_provider_macros@1.5.0", + "referenceLocator": "pkg:cargo/ed25519@2.2.3", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_provider_macros", - "versionInfo": "1.5.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ed25519", + "versionInfo": "2.2.3" }, { - "SPDXID": "SPDXRef-Package-tokio-stream-0.1.16", - "description": "Utilities to work with `Stream` and `tokio`.\n", + "SPDXID": "SPDXRef-Package-bstr-1.10.0", + "description": "A string type that is not required to be valid UTF-8.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tokio-stream@0.1.16", + "referenceLocator": "pkg:cargo/bstr@1.10.0", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tokio-stream", - "versionInfo": "0.1.16" + "homepage": "https://github.com/BurntSushi/bstr", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "bstr", + "versionInfo": "1.10.0" }, { - "SPDXID": "SPDXRef-Package-tor-relay-selection-0.24.0", - "description": "Logic to select Tor relays for specific purposes", + "SPDXID": "SPDXRef-Package-ecdsa-0.16.9", + "description": "Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm\n(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing\nRFC6979 deterministic signatures as well as support for added entropy\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-relay-selection@0.24.0", + "referenceLocator": "pkg:cargo/ecdsa@0.16.9", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-relay-selection", - "versionInfo": "0.24.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ecdsa", + "versionInfo": "0.16.9" }, { - "SPDXID": "SPDXRef-Package-asn1-rs-derive-0.5.1", - "description": "Derive macros for the `asn1-rs` crate", + "SPDXID": "SPDXRef-Package-shellexpand-3.1.0", + "description": "Shell-like expansions in strings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/asn1-rs-derive@0.5.1", + "referenceLocator": "pkg:cargo/shellexpand@3.1.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rusticata/asn1-rs", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "asn1-rs-derive", - "versionInfo": "0.5.1" + "licenseDeclared": "MIT/Apache-2.0", + "name": "shellexpand", + "versionInfo": "3.1.0" }, { - "SPDXID": "SPDXRef-Package-bitflags-2.6.0", - "description": "A macro to generate structures which behave like bitflags.\n", + "SPDXID": "SPDXRef-Package-elliptic-curve-0.13.8", + "description": "General purpose Elliptic Curve Cryptography (ECC) support, including types\nand traits for representing various elliptic curve forms, scalars, points,\nand public/secret keys composed thereof.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bitflags@2.6.0", + "referenceLocator": "pkg:cargo/elliptic-curve@0.13.8", "referenceType": "purl" } ], - "homepage": "https://github.com/bitflags/bitflags", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "bitflags", - "versionInfo": "2.6.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "elliptic-curve", + "versionInfo": "0.13.8" }, { - "SPDXID": "SPDXRef-Package-futures-util-0.3.30", - "description": "Common utilities and extension traits for the futures-rs library.\n", + "SPDXID": "SPDXRef-Package-hostname-validator-1.1.1", + "description": "Validate hostnames according to IETF RFC 1123", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-util@0.3.30", + "referenceLocator": "pkg:cargo/hostname-validator@1.1.1", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-util", - "versionInfo": "0.3.30" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "hostname-validator", + "versionInfo": "1.1.1" }, { - "SPDXID": "SPDXRef-Package-toml-0.8.19", - "description": "A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n", + "SPDXID": "SPDXRef-Package-sec1-0.7.3", + "description": "Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats\nincluding ASN.1 DER-serialized private keys as well as the\nElliptic-Curve-Point-to-Octet-String encoding\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/toml@0.8.19", + "referenceLocator": "pkg:cargo/sec1@0.7.3", "referenceType": "purl" } ], - "homepage": "https://github.com/toml-rs/toml", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "toml", - "versionInfo": "0.8.19" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "sec1", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-spki-0.7.3", - "description": "X.509 Subject Public Key Info (RFC5280) describing public keys as well as their\nassociated AlgorithmIdentifiers (i.e. OIDs)\n", + "SPDXID": "SPDXRef-Package-windows_x86_64_gnu-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/spki@0.7.3", + "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.48.5", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "spki", - "versionInfo": "0.7.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_x86_64_gnu", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-icu_provider-1.5.0", - "description": "Trait and struct definitions for the ICU data provider", + "SPDXID": "SPDXRef-Package-proc-macro-crate-3.2.0", + "description": "Replacement for crate (macro_rules keyword) in proc-macros\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_provider@1.5.0", + "referenceLocator": "pkg:cargo/proc-macro-crate@3.2.0", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_provider", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "proc-macro-crate", + "versionInfo": "3.2.0" }, { - "SPDXID": "SPDXRef-Package-aes-0.8.4", - "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)", + "SPDXID": "SPDXRef-Package-icu_normalizer_data-1.5.0", + "description": "Data for the icu_normalizer crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/aes@0.8.4", + "referenceLocator": "pkg:cargo/icu_normalizer_data@1.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "aes", - "versionInfo": "0.8.4" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_normalizer_data", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-security-framework-sys-2.11.1", - "description": "Apple `Security.framework` low-level FFI bindings", + "SPDXID": "SPDXRef-Package-crc32fast-1.4.2", + "description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/security-framework-sys@2.11.1", + "referenceLocator": "pkg:cargo/crc32fast@1.4.2", "referenceType": "purl" } ], - "homepage": "https://lib.rs/crates/security-framework-sys", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "security-framework-sys", - "versionInfo": "2.11.1" + "name": "crc32fast", + "versionInfo": "1.4.2" }, { - "SPDXID": "SPDXRef-Package-p521-0.13.3", - "description": "Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve\nas defined in SP 800-186\n", + "SPDXID": "SPDXRef-Package-writeable-0.5.5", + "description": "A more efficient alternative to fmt::Display", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/p521@0.13.3", + "referenceLocator": "pkg:cargo/writeable@0.5.5", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "p521", - "versionInfo": "0.13.3" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "writeable", + "versionInfo": "0.5.5" }, { - "SPDXID": "SPDXRef-Package-wasix-0.12.21", - "description": "WASIX API bindings for Rust", + "SPDXID": "SPDXRef-Package-strum_macros-0.26.4", + "description": "Helpful macros for working with enums and strings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasix@0.12.21", + "referenceLocator": "pkg:cargo/strum_macros@0.26.4", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "name": "wasix", - "versionInfo": "0.12.21" + "homepage": "https://github.com/Peternator7/strum", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "strum_macros", + "versionInfo": "0.26.4" }, { - "SPDXID": "SPDXRef-Package-futures-macro-0.3.30", - "description": "The futures-rs procedural macro implementations.\n", + "SPDXID": "SPDXRef-Package-addr2line-0.22.0", + "description": "A cross-platform symbolication library written in Rust, using `gimli`", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-macro@0.3.30", + "referenceLocator": "pkg:cargo/addr2line@0.22.0", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-macro", - "versionInfo": "0.3.30" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "addr2line", + "versionInfo": "0.22.0" }, { - "SPDXID": "SPDXRef-Package-asn1-rs-0.6.2", - "description": "Parser/encoder for ASN.1 BER/DER data", + "SPDXID": "SPDXRef-Package-tor-key-forge-0.24.0", + "description": "Low level cryptography wrappers used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/asn1-rs@0.6.2", + "referenceLocator": "pkg:cargo/tor-key-forge@0.24.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rusticata/asn1-rs", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "asn1-rs", - "versionInfo": "0.6.2" + "name": "tor-key-forge", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-socks-0.3.4", - "description": "SOCKS proxy clients", + "SPDXID": "SPDXRef-Package-ident_case-1.0.1", + "description": "Utility for applying case rules to Rust identifiers.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/socks@0.3.4", + "referenceLocator": "pkg:cargo/ident_case@1.0.1", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT/Apache-2.0", - "name": "socks", - "versionInfo": "0.3.4" + "name": "ident_case", + "versionInfo": "1.0.1" }, { - "SPDXID": "SPDXRef-Package-uncased-0.9.10", - "description": "Case-preserving, ASCII case-insensitive, no_std string types.", + "SPDXID": "SPDXRef-Package-tor-cell-0.24.0", + "description": "Encode and decode Tor cells and messages", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/uncased@0.9.10", + "referenceLocator": "pkg:cargo/tor-cell@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "uncased", - "versionInfo": "0.9.10" + "name": "tor-cell", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-ecdsa-0.16.9", - "description": "Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm\n(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing\nRFC6979 deterministic signatures as well as support for added entropy\n", + "SPDXID": "SPDXRef-Package-openssl-probe-0.1.5", + "description": "Tool for helping to find SSL certificate locations on the system for OpenSSL\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ecdsa@0.16.9", + "referenceLocator": "pkg:cargo/openssl-probe@0.1.5", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ecdsa", - "versionInfo": "0.16.9" + "homepage": "https://github.com/alexcrichton/openssl-probe", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "openssl-probe", + "versionInfo": "0.1.5" }, { - "SPDXID": "SPDXRef-Package-darling-0.14.4", - "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n", + "SPDXID": "SPDXRef-Package-adler-1.0.2", + "description": "A simple clean-room implementation of the Adler-32 checksum", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling@0.14.4", + "referenceLocator": "pkg:cargo/adler@1.0.2", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "darling", - "versionInfo": "0.14.4" + "licenseConcluded": "0BSD OR MIT OR Apache-2.0", + "licenseDeclared": "0BSD OR MIT OR Apache-2.0", + "name": "adler", + "versionInfo": "1.0.2" }, { - "SPDXID": "SPDXRef-Package-syn-1.0.109", - "description": "Parser for Rust source code", + "SPDXID": "SPDXRef-Package-async_executors-0.7.0", + "description": "Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/syn@1.0.109", + "referenceLocator": "pkg:cargo/async_executors@0.7.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "syn", - "versionInfo": "1.0.109" + "licenseConcluded": "Unlicense", + "licenseDeclared": "Unlicense", + "name": "async_executors", + "versionInfo": "0.7.0" }, { - "SPDXID": "SPDXRef-Package-chrono-0.4.38", - "description": "Date and time library for Rust", + "SPDXID": "SPDXRef-Package-lock_api-0.4.12", + "description": "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/chrono@0.4.38", + "referenceLocator": "pkg:cargo/lock_api@0.4.12", "referenceType": "purl" } ], - "homepage": "https://github.com/chronotope/chrono", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "chrono", - "versionInfo": "0.4.38" + "name": "lock_api", + "versionInfo": "0.4.12" }, { - "SPDXID": "SPDXRef-Package-ff-0.13.0", - "description": "Library for building and interfacing with finite fields", + "SPDXID": "SPDXRef-Package-tracing-0.1.40", + "description": "Application-level tracing for Rust.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ff@0.13.0", + "referenceLocator": "pkg:cargo/tracing@0.1.40", "referenceType": "purl" } ], - "homepage": "https://github.com/zkcrypto/ff", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "ff", - "versionInfo": "0.13.0" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tracing", + "versionInfo": "0.1.40" }, { - "SPDXID": "SPDXRef-Package-rsa-0.9.6", - "description": "Pure Rust RSA implementation", + "SPDXID": "SPDXRef-Package-derive_more-impl-1.0.0", + "description": "Internal implementation of `derive_more` crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rsa@0.9.6", + "referenceLocator": "pkg:cargo/derive_more-impl@1.0.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "rsa", - "versionInfo": "0.9.6" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "derive_more-impl", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-der-0.7.9", - "description": "Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules\n(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with\nfull support for heapless no_std targets\n", + "SPDXID": "SPDXRef-Package-signature-2.2.0", + "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/der@0.7.9", + "referenceLocator": "pkg:cargo/signature@2.2.0", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "der", - "versionInfo": "0.7.9" + "name": "signature", + "versionInfo": "2.2.0" }, { - "SPDXID": "SPDXRef-Package-windows_i686_gnu-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-bitvec-1.0.1", + "description": "Addresses memory by bits, for packed collections and bitfields", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_i686_gnu@0.48.5", + "referenceLocator": "pkg:cargo/bitvec@1.0.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_i686_gnu", - "versionInfo": "0.48.5" + "homepage": "https://bitvecto-rs.github.io/bitvec", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "bitvec", + "versionInfo": "1.0.1" }, { - "SPDXID": "SPDXRef-Package-tor-hsclient-0.24.0", - "description": "Arti's implementation of an onion service client", + "SPDXID": "SPDXRef-Package-hkdf-0.12.4", + "description": "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-hsclient@0.24.0", + "referenceLocator": "pkg:cargo/hkdf@0.12.4", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://github.com/RustCrypto/KDFs/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-hsclient", - "versionInfo": "0.24.0" + "name": "hkdf", + "versionInfo": "0.12.4" }, { - "SPDXID": "SPDXRef-Package-schannel-0.1.23", - "description": "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl", + "SPDXID": "SPDXRef-Package-strsim-0.10.0", + "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/schannel@0.1.23", + "referenceLocator": "pkg:cargo/strsim@0.10.0", "referenceType": "purl" } ], + "homepage": "https://github.com/dguo/strsim-rs", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "schannel", - "versionInfo": "0.1.23" + "name": "strsim", + "versionInfo": "0.10.0" }, { - "SPDXID": "SPDXRef-Package-tracing-core-0.1.32", - "description": "Core primitives for application-level tracing.\n", + "SPDXID": "SPDXRef-Package-instant-0.1.13", + "description": "Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-core@0.1.32", + "referenceLocator": "pkg:cargo/instant@0.1.13", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tracing-core", - "versionInfo": "0.1.32" + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "instant", + "versionInfo": "0.1.13" }, { - "SPDXID": "SPDXRef-Package-foreign-types-0.3.2", - "description": "A framework for Rust wrappers over C APIs", + "SPDXID": "SPDXRef-Package-write16-1.0.0", + "description": "A UTF-16 analog of the Write trait", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/foreign-types@0.3.2", + "referenceLocator": "pkg:cargo/write16@1.0.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "foreign-types", - "versionInfo": "0.3.2" + "homepage": "https://docs.rs/write16/", + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "write16", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-coarsetime-0.1.34", - "description": "Time and duration crate optimized for speed", + "SPDXID": "SPDXRef-Package-scopeguard-1.2.0", + "description": "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/coarsetime@0.1.34", + "referenceLocator": "pkg:cargo/scopeguard@1.2.0", "referenceType": "purl" } ], - "homepage": "https://github.com/jedisct1/rust-coarsetime", - "licenseConcluded": "ISC", - "licenseDeclared": "ISC", - "name": "coarsetime", - "versionInfo": "0.1.34" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "scopeguard", + "versionInfo": "1.2.0" }, { - "SPDXID": "SPDXRef-Package-tracing-log-0.2.0", - "description": "Provides compatibility between `tracing` and the `log` crate.\n", + "SPDXID": "SPDXRef-Package-num-iter-0.1.45", + "description": "External iterators for generic mathematics", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-log@0.2.0", + "referenceLocator": "pkg:cargo/num-iter@0.1.45", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tracing-log", - "versionInfo": "0.2.0" + "homepage": "https://github.com/rust-num/num-iter", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "num-iter", + "versionInfo": "0.1.45" }, { - "SPDXID": "SPDXRef-Package-tor-keymgr-0.24.0", - "description": "Key management for the Arti Tor implementation", + "SPDXID": "SPDXRef-Package-openssl-0.10.66", + "description": "OpenSSL bindings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-keymgr@0.24.0", + "referenceLocator": "pkg:cargo/openssl@0.10.66", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-keymgr", - "versionInfo": "0.24.0" + "licenseConcluded": "Apache-2.0", + "licenseDeclared": "Apache-2.0", + "name": "openssl", + "versionInfo": "0.10.66" }, { - "SPDXID": "SPDXRef-Package-dyn-clone-1.0.17", - "description": "Clone trait that is object-safe", + "SPDXID": "SPDXRef-Package-overload-0.1.1", + "description": "Provides a macro to simplify operator overloading.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/dyn-clone@1.0.17", + "referenceLocator": "pkg:cargo/overload@0.1.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "dyn-clone", - "versionInfo": "1.0.17" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "overload", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-fluid-let-1.0.0", - "description": "Dynamically scoped variables", + "SPDXID": "SPDXRef-Package-windows_x86_64_gnullvm-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fluid-let@1.0.0", + "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.48.5", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "fluid-let", - "versionInfo": "1.0.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_x86_64_gnullvm", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-instant-0.1.13", - "description": "Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.", + "SPDXID": "SPDXRef-Package-url-2.5.2", + "description": "URL library for Rust, based on the WHATWG URL Standard", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/instant@0.1.13", + "referenceLocator": "pkg:cargo/url@2.5.2", "referenceType": "purl" } ], - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "instant", - "versionInfo": "0.1.13" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "url", + "versionInfo": "2.5.2" }, { - "SPDXID": "SPDXRef-Package-lock_api-0.4.12", - "description": "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.", + "SPDXID": "SPDXRef-Package-hashbrown-0.14.5", + "description": "A Rust port of Google's SwissTable hash map", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/lock_api@0.4.12", + "referenceLocator": "pkg:cargo/hashbrown@0.14.5", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "lock_api", - "versionInfo": "0.4.12" + "name": "hashbrown", + "versionInfo": "0.14.5" }, { - "SPDXID": "SPDXRef-Package-base64-0.22.1", - "description": "encodes and decodes base64 as bytes or utf8", + "SPDXID": "SPDXRef-Package-libm-0.2.8", + "description": "libm in pure Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/base64@0.22.1", + "referenceLocator": "pkg:cargo/libm@0.2.8", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "base64", - "versionInfo": "0.22.1" + "name": "libm", + "versionInfo": "0.2.8" }, { - "SPDXID": "SPDXRef-Package-num_enum_derive-0.7.3", - "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)", + "SPDXID": "SPDXRef-Package-getrandom-0.2.15", + "description": "A small cross-platform library for retrieving random data from system source", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num_enum_derive@0.7.3", + "referenceLocator": "pkg:cargo/getrandom@0.2.15", "referenceType": "purl" } ], - "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", - "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", - "name": "num_enum_derive", - "versionInfo": "0.7.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "getrandom", + "versionInfo": "0.2.15" }, { - "SPDXID": "SPDXRef-Package-filetime-0.2.25", - "description": "Platform-agnostic accessors of timestamps in File metadata\n", + "SPDXID": "SPDXRef-Package-darling_macro-0.14.4", + "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/filetime@0.2.25", + "referenceLocator": "pkg:cargo/darling_macro@0.14.4", "referenceType": "purl" } ], - "homepage": "https://github.com/alexcrichton/filetime", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "filetime", - "versionInfo": "0.2.25" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "darling_macro", + "versionInfo": "0.14.4" }, { - "SPDXID": "SPDXRef-Package-windows_i686_gnu-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-rand_chacha-0.3.1", + "description": "ChaCha random number generator\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_i686_gnu@0.52.6", + "referenceLocator": "pkg:cargo/rand_chacha@0.3.1", "referenceType": "purl" } ], + "homepage": "https://rust-random.github.io/book", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_i686_gnu", - "versionInfo": "0.52.6" + "name": "rand_chacha", + "versionInfo": "0.3.1" }, { - "SPDXID": "SPDXRef-Package-p256-0.13.2", - "description": "Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)\nelliptic curve as defined in SP 800-186, with support for ECDH, ECDSA\nsigning/verification, and general purpose curve arithmetic\n", + "SPDXID": "SPDXRef-Package-quote-1.0.37", + "description": "Quasi-quoting macro quote!(...)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/p256@0.13.2", + "referenceLocator": "pkg:cargo/quote@1.0.37", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "p256", - "versionInfo": "0.13.2" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "quote", + "versionInfo": "1.0.37" }, { - "SPDXID": "SPDXRef-Package-crypto-bigint-0.5.5", - "description": "Pure Rust implementation of a big integer library which has been designed from\nthe ground-up for use in cryptographic applications. Provides constant-time,\nno_std-friendly implementations of modern formulas using const generics.\n", + "SPDXID": "SPDXRef-Package-unicode-xid-0.2.6", + "description": "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/crypto-bigint@0.5.5", + "referenceLocator": "pkg:cargo/unicode-xid@0.2.6", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "crypto-bigint", - "versionInfo": "0.5.5" + "homepage": "https://github.com/unicode-rs/unicode-xid", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "unicode-xid", + "versionInfo": "0.2.6" }, { - "SPDXID": "SPDXRef-Package-regex-syntax-0.6.29", - "description": "A regular expression parser.", + "SPDXID": "SPDXRef-Package-digest-0.10.7", + "description": "Traits for cryptographic hash functions and message authentication codes", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/regex-syntax@0.6.29", + "referenceLocator": "pkg:cargo/digest@0.10.7", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/regex", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "regex-syntax", - "versionInfo": "0.6.29" + "name": "digest", + "versionInfo": "0.10.7" }, { - "SPDXID": "SPDXRef-Package-futures-executor-0.3.30", - "description": "Executors for asynchronous tasks based on the futures-rs library.\n", + "SPDXID": "SPDXRef-Package-enum-ordinalize-3.1.15", + "description": "This crates provides a procedural macro to let enums not only get its variants' ordinal but also be constructed from an ordinal.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-executor@0.3.30", + "referenceLocator": "pkg:cargo/enum-ordinalize@3.1.15", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-executor", - "versionInfo": "0.3.30" + "homepage": "https://magiclen.org/enum-ordinalize", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "enum-ordinalize", + "versionInfo": "3.1.15" }, { - "SPDXID": "SPDXRef-Package-tracing-test-0.2.5", - "description": "Helper functions and macros that allow for easier testing of crates that use `tracing`.\n", + "SPDXID": "SPDXRef-Package-yoke-derive-0.7.4", + "description": "Custom derive for the yoke crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-test@0.2.5", + "referenceLocator": "pkg:cargo/yoke-derive@0.7.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tracing-test", - "versionInfo": "0.2.5" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "yoke-derive", + "versionInfo": "0.7.4" }, { - "SPDXID": "SPDXRef-Package-siphasher-0.3.11", - "description": "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust", + "SPDXID": "SPDXRef-Package-heck-0.5.0", + "description": "heck is a case conversion library.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/siphasher@0.3.11", + "referenceLocator": "pkg:cargo/heck@0.5.0", "referenceType": "purl" } ], - "homepage": "https://docs.rs/siphasher", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "siphasher", - "versionInfo": "0.3.11" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "heck", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-tor-key-forge-0.24.0", - "description": "Low level cryptography wrappers used by Tor", + "SPDXID": "SPDXRef-Package-glob-match-0.2.1", + "description": "An extremely fast glob matcher", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-key-forge@0.24.0", + "referenceLocator": "pkg:cargo/glob-match@0.2.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-key-forge", - "versionInfo": "0.24.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "glob-match", + "versionInfo": "0.2.1" }, { - "SPDXID": "SPDXRef-Package-tor-config-path-0.24.0", - "description": "Low-level file path handling for configuration of the Arti Tor implementation", + "SPDXID": "SPDXRef-Package-blanket-0.3.0", + "description": "A simple macro to derive blanket implementations for your traits.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-config-path@0.24.0", + "referenceLocator": "pkg:cargo/blanket@0.3.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-config-path", - "versionInfo": "0.24.0" + "homepage": "https://github.com/althonos/blanket", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "blanket", + "versionInfo": "0.3.0" }, { - "SPDXID": "SPDXRef-Package-pin-project-internal-1.1.5", - "description": "Implementation detail of the `pin-project` crate.\n", + "SPDXID": "SPDXRef-Package-asn1-rs-derive-0.5.1", + "description": "Derive macros for the `asn1-rs` crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pin-project-internal@1.1.5", + "referenceLocator": "pkg:cargo/asn1-rs-derive@0.5.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pin-project-internal", - "versionInfo": "1.1.5" + "homepage": "https://github.com/rusticata/asn1-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "asn1-rs-derive", + "versionInfo": "0.5.1" }, { - "SPDXID": "SPDXRef-Package-tor-persist-0.24.0", - "description": "Persistent state for the Arti Tor implementation", + "SPDXID": "SPDXRef-Package-zerocopy-derive-0.7.35", + "description": "Custom derive for traits from the zerocopy crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-persist@0.24.0", + "referenceLocator": "pkg:cargo/zerocopy-derive@0.7.35", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-persist", - "versionInfo": "0.24.0" + "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT", + "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT", + "name": "zerocopy-derive", + "versionInfo": "0.7.35" }, { - "SPDXID": "SPDXRef-Package-zstd-safe-7.2.1", - "description": "Safe low-level bindings for the zstd compression library.", + "SPDXID": "SPDXRef-Package-futures-macro-0.3.30", + "description": "The futures-rs procedural macro implementations.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zstd-safe@7.2.1", + "referenceLocator": "pkg:cargo/futures-macro@0.3.30", "referenceType": "purl" } ], + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "zstd-safe", - "versionInfo": "7.2.1" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "futures-macro", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-android_system_properties-0.1.5", - "description": "Minimal Android system properties wrapper", + "SPDXID": "SPDXRef-Package-base64-0.22.1", + "description": "encodes and decodes base64 as bytes or utf8", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/android_system_properties@0.1.5", + "referenceLocator": "pkg:cargo/base64@0.22.1", "referenceType": "purl" } ], - "homepage": "https://github.com/nical/android_system_properties", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "android_system_properties", - "versionInfo": "0.1.5" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "base64", + "versionInfo": "0.22.1" }, { - "SPDXID": "SPDXRef-Package-zstd-0.13.2", - "description": "Binding for the zstd compression library.", + "SPDXID": "SPDXRef-Package-heck-0.4.1", + "description": "heck is a case conversion library.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zstd@0.13.2", + "referenceLocator": "pkg:cargo/heck@0.4.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "zstd", - "versionInfo": "0.13.2" + "homepage": "https://github.com/withoutboats/heck", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "heck", + "versionInfo": "0.4.1" }, { - "SPDXID": "SPDXRef-Package-ppv-lite86-0.2.20", - "description": "Implementation of the crypto-simd API for x86", + "SPDXID": "SPDXRef-Package-windows_i686_gnu-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ppv-lite86@0.2.20", + "referenceLocator": "pkg:cargo/windows_i686_gnu@0.52.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "ppv-lite86", - "versionInfo": "0.2.20" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_i686_gnu", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-arti-client-0.24.0", - "description": "Library for connecting to the Tor network as an anonymous client", + "SPDXID": "SPDXRef-Package-libsqlite3-sys-0.30.1", + "description": "Native bindings to the libsqlite3 library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/arti-client@0.24.0", + "referenceLocator": "pkg:cargo/libsqlite3-sys@0.30.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "arti-client", - "versionInfo": "0.24.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "libsqlite3-sys", + "versionInfo": "0.30.1" }, { - "SPDXID": "SPDXRef-Package-lzma-sys-0.1.20", - "description": "Raw bindings to liblzma which contains an implementation of LZMA and xz stream\nencoding/decoding.\n\nHigh level Rust bindings are available in the `xz2` crate.\n", + "SPDXID": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", + "description": "Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/lzma-sys@0.1.20", + "referenceLocator": "pkg:cargo/wasm-bindgen-shared@0.2.93", "referenceType": "purl" } ], - "homepage": "https://github.com/alexcrichton/xz2-rs", + "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "lzma-sys", - "versionInfo": "0.1.20" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "wasm-bindgen-shared", + "versionInfo": "0.2.93" }, { - "SPDXID": "SPDXRef-Package-heck-0.4.1", - "description": "heck is a case conversion library.", + "SPDXID": "SPDXRef-Package-ed25519-dalek-2.1.1", + "description": "Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/heck@0.4.1", + "referenceLocator": "pkg:cargo/ed25519-dalek@2.1.1", "referenceType": "purl" } ], - "homepage": "https://github.com/withoutboats/heck", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "heck", - "versionInfo": "0.4.1" + "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "ed25519-dalek", + "versionInfo": "2.1.1" }, { - "SPDXID": "SPDXRef-Package-js-sys-0.3.70", - "description": "Bindings for all JS global objects and functions in all JS environments like\nNode.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.\n", + "SPDXID": "SPDXRef-Package-native-tls-0.2.12", + "description": "A wrapper over a platform's native TLS implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/js-sys@0.3.70", + "referenceLocator": "pkg:cargo/native-tls@0.2.12", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "js-sys", - "versionInfo": "0.3.70" + "name": "native-tls", + "versionInfo": "0.2.12" }, { - "SPDXID": "SPDXRef-Package-object-0.36.4", - "description": "A unified interface for reading and writing object file formats.", + "SPDXID": "SPDXRef-Package-signature-1.6.4", + "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/object@0.36.4", + "referenceLocator": "pkg:cargo/signature@1.6.4", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "object", - "versionInfo": "0.36.4" + "name": "signature", + "versionInfo": "1.6.4" }, { - "SPDXID": "SPDXRef-Package-derive-deftly-macros-0.14.2", - "description": "Macros that implement the derive_deftly crate", + "SPDXID": "SPDXRef-Package-static_assertions-1.1.0", + "description": "Compile-time assertions to ensure that invariants are met.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive-deftly-macros@0.14.2", + "referenceLocator": "pkg:cargo/static_assertions@1.1.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive-deftly-macros", - "versionInfo": "0.14.2" + "homepage": "https://github.com/nvzqz/static-assertions-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "static_assertions", + "versionInfo": "1.1.0" }, { - "SPDXID": "SPDXRef-Package-void-1.0.2", - "description": "The uninhabited void type for use in statically impossible cases.", + "SPDXID": "SPDXRef-Package-iana-time-zone-0.1.60", + "description": "get the IANA time zone for the current system", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/void@1.0.2", + "referenceLocator": "pkg:cargo/iana-time-zone@0.1.60", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "void", - "versionInfo": "1.0.2" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "iana-time-zone", + "versionInfo": "0.1.60" }, { - "SPDXID": "SPDXRef-Package-serde-1.0.209", - "description": "A generic serialization/deserialization framework", + "SPDXID": "SPDXRef-Package-amplify_derive-4.0.1", + "description": "Powerful derivation macros; part of the 'amplify' library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde@1.0.209", + "referenceLocator": "pkg:cargo/amplify_derive@4.0.1", "referenceType": "purl" } ], - "homepage": "https://serde.rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde", - "versionInfo": "1.0.209" + "homepage": "https://github.com/rust-amplify", + "licenseConcluded": "Apache-2.0", + "licenseDeclared": "Apache-2.0", + "name": "amplify_derive", + "versionInfo": "4.0.1" }, { - "SPDXID": "SPDXRef-Package-tor-error-0.24.0", - "description": "Provides the unified type-erased error type returned by many (esp. high-level) Tor APIs.", + "SPDXID": "SPDXRef-Package-humantime-2.1.0", + "description": " A parser and formatter for std::time::{Duration, SystemTime}\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-error@0.24.0", + "referenceLocator": "pkg:cargo/humantime@2.1.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://github.com/tailhook/humantime", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-error", - "versionInfo": "0.24.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "humantime", + "versionInfo": "2.1.0" + }, + { + "SPDXID": "SPDXRef-Package-foreign-types-shared-0.1.1", + "description": "An internal crate used by foreign-types", + "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:cargo/foreign-types-shared@0.1.1", + "referenceType": "purl" + } + ], + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "foreign-types-shared", + "versionInfo": "0.1.1" }, { "SPDXID": "SPDXRef-Package-base64-0.13.1", @@ -2584,6536 +2556,6544 @@ "versionInfo": "0.13.1" }, { - "SPDXID": "SPDXRef-Package-proc-macro2-1.0.86", - "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.", + "SPDXID": "SPDXRef-Package-chrono-0.4.38", + "description": "Date and time library for Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/proc-macro2@1.0.86", + "referenceLocator": "pkg:cargo/chrono@0.4.38", "referenceType": "purl" } ], + "homepage": "https://github.com/chronotope/chrono", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "proc-macro2", - "versionInfo": "1.0.86" + "name": "chrono", + "versionInfo": "0.4.38" }, { - "SPDXID": "SPDXRef-Package-blanket-0.3.0", - "description": "A simple macro to derive blanket implementations for your traits.", + "SPDXID": "SPDXRef-Package-phf_generator-0.11.2", + "description": "PHF generation logic", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/blanket@0.3.0", + "referenceLocator": "pkg:cargo/phf_generator@0.11.2", "referenceType": "purl" } ], - "homepage": "https://github.com/althonos/blanket", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "blanket", - "versionInfo": "0.3.0" + "name": "phf_generator", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-inout-0.1.3", - "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.", + "SPDXID": "SPDXRef-Package-postage-0.5.0", + "description": "An async channel library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/inout@0.1.3", + "referenceLocator": "pkg:cargo/postage@0.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "inout", - "versionInfo": "0.1.3" + "homepage": "https://github.com/austinjones/postage-rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "postage", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-0.2.93", - "description": "Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n", + "SPDXID": "SPDXRef-Package-either-1.13.0", + "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasm-bindgen-macro@0.2.93", + "referenceLocator": "pkg:cargo/either@1.13.0", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "wasm-bindgen-macro", - "versionInfo": "0.2.93" + "name": "either", + "versionInfo": "1.13.0" }, { - "SPDXID": "SPDXRef-Package-ryu-1.0.18", - "description": "Fast floating point to string conversion", + "SPDXID": "SPDXRef-Package-num-bigint-dig-0.8.4", + "description": "Big integer implementation for Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ryu@1.0.18", + "referenceLocator": "pkg:cargo/num-bigint-dig@0.8.4", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR BSL-1.0", - "licenseDeclared": "Apache-2.0 OR BSL-1.0", - "name": "ryu", - "versionInfo": "1.0.18" + "homepage": "https://github.com/dignifiedquire/num-bigint", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "num-bigint-dig", + "versionInfo": "0.8.4" }, { - "SPDXID": "SPDXRef-Package-tinystr-0.7.6", - "description": "A small ASCII-only bounded length string representation.", + "SPDXID": "SPDXRef-Package-spin-0.9.8", + "description": "Spin-based synchronization primitives", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tinystr@0.7.6", + "referenceLocator": "pkg:cargo/spin@0.9.8", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "tinystr", - "versionInfo": "0.7.6" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "spin", + "versionInfo": "0.9.8" }, { - "SPDXID": "SPDXRef-Package-num-traits-0.2.19", - "description": "Numeric traits for generic mathematics", + "SPDXID": "SPDXRef-Package-memmap2-0.9.4", + "description": "Cross-platform Rust API for memory-mapped file IO", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-traits@0.2.19", + "referenceLocator": "pkg:cargo/memmap2@0.9.4", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-num/num-traits", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "num-traits", - "versionInfo": "0.2.19" + "name": "memmap2", + "versionInfo": "0.9.4" }, { - "SPDXID": "SPDXRef-Package-aho-corasick-1.1.3", - "description": "Fast multiple substring searching.", + "SPDXID": "SPDXRef-Package-redox_users-0.4.6", + "description": "A Rust library to access Redox users and groups functionality", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/aho-corasick@1.1.3", + "referenceLocator": "pkg:cargo/redox_users@0.4.6", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/aho-corasick", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense OR MIT", - "name": "aho-corasick", - "versionInfo": "1.1.3" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "redox_users", + "versionInfo": "0.4.6" }, { - "SPDXID": "SPDXRef-Package-x25519-dalek-2.0.1", - "description": "X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.", + "SPDXID": "SPDXRef-Package-tinyvec-1.8.0", + "description": "`tinyvec` provides 100% safe vec-like data structures.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/x25519-dalek@2.0.1", + "referenceLocator": "pkg:cargo/tinyvec@1.8.0", "referenceType": "purl" } ], - "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "x25519-dalek", - "versionInfo": "2.0.1" + "licenseConcluded": "Zlib OR Apache-2.0 OR MIT", + "licenseDeclared": "Zlib OR Apache-2.0 OR MIT", + "name": "tinyvec", + "versionInfo": "1.8.0" }, { - "SPDXID": "SPDXRef-Package-zerovec-derive-0.10.3", - "description": "Custom derive for the zerovec crate", - "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerovec-derive@0.10.3", - "referenceType": "purl" - } - ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "zerovec-derive", - "versionInfo": "0.10.3" + "SPDXID": "SPDXRef-Package-cgosling-proc-macros-0.0.0", + "downloadLocation": "NONE", + "licenseConcluded": "NOASSERTION", + "name": "cgosling-proc-macros", + "versionInfo": "0.0.0" }, { - "SPDXID": "SPDXRef-Package-safelog-0.4.1", - "description": "Conditionally suppress confidential information from logs", + "SPDXID": "SPDXRef-Package-tor-hscrypto-0.24.0", + "description": "Basic onion service cryptography types used by Aerti", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/safelog@0.4.1", + "referenceLocator": "pkg:cargo/tor-hscrypto@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "safelog", - "versionInfo": "0.4.1" - }, - { - "SPDXID": "SPDXRef-Package-tor-interface-0.4.0", - "description": "A library providing a Rust interface to interact with the legacy tor daemon", - "downloadLocation": "NONE", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "tor-interface", - "versionInfo": "0.4.0" + "name": "tor-hscrypto", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-rusqlite-0.32.1", - "description": "Ergonomic wrapper for SQLite", + "SPDXID": "SPDXRef-Package-regex-automata-0.1.10", + "description": "Automata construction and matching using regular expressions.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rusqlite@0.32.1", + "referenceLocator": "pkg:cargo/regex-automata@0.1.10", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "rusqlite", - "versionInfo": "0.32.1" + "homepage": "https://github.com/BurntSushi/regex-automata", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense/MIT", + "name": "regex-automata", + "versionInfo": "0.1.10" }, { - "SPDXID": "SPDXRef-Package-proc-macro-crate-3.2.0", - "description": "Replacement for crate (macro_rules keyword) in proc-macros\n", + "SPDXID": "SPDXRef-Package-windows_aarch64_gnullvm-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/proc-macro-crate@3.2.0", + "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.52.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "proc-macro-crate", - "versionInfo": "3.2.0" + "name": "windows_aarch64_gnullvm", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-curve25519-dalek-4.1.3", - "description": "A pure-Rust implementation of group operations on ristretto255 and Curve25519", + "SPDXID": "SPDXRef-Package-slotmap-careful-0.2.1", + "description": "Wrap the slotmap crate and prevent key reuse", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/curve25519-dalek@4.1.3", + "referenceLocator": "pkg:cargo/slotmap-careful@0.2.1", "referenceType": "purl" } ], - "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "curve25519-dalek", - "versionInfo": "4.1.3" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "slotmap-careful", + "versionInfo": "0.2.1" }, { - "SPDXID": "SPDXRef-Package-valuable-0.1.0", - "description": "Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.\n", + "SPDXID": "SPDXRef-Package-num-conv-0.1.0", + "description": "`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/valuable@0.1.0", + "referenceLocator": "pkg:cargo/num-conv@0.1.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "valuable", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "num-conv", "versionInfo": "0.1.0" }, { - "SPDXID": "SPDXRef-Package-windows_aarch64_msvc-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-event-listener-5.3.1", + "description": "Notify async tasks or threads", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.48.5", + "referenceLocator": "pkg:cargo/event-listener@5.3.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_aarch64_msvc", - "versionInfo": "0.48.5" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "event-listener", + "versionInfo": "5.3.1" }, { - "SPDXID": "SPDXRef-Package-pkcs8-0.10.2", - "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8:\nPrivate-Key Information Syntax Specification (RFC 5208), with additional\nsupport for PKCS#8v2 asymmetric key packages (RFC 5958)\n", + "SPDXID": "SPDXRef-Package-errno-0.3.9", + "description": "Cross-platform interface to the `errno` variable.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pkcs8@0.10.2", + "referenceLocator": "pkg:cargo/errno@0.3.9", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pkcs8", - "versionInfo": "0.10.2" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "errno", + "versionInfo": "0.3.9" }, { - "SPDXID": "SPDXRef-Package-serde_json-1.0.128", - "description": "A JSON serialization file format", + "SPDXID": "SPDXRef-Package-dirs-5.0.1", + "description": "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_json@1.0.128", + "referenceLocator": "pkg:cargo/dirs@5.0.1", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_json", - "versionInfo": "1.0.128" + "name": "dirs", + "versionInfo": "5.0.1" }, { - "SPDXID": "SPDXRef-Package-ordered-float-2.10.1", - "description": "Wrappers for total ordering on floats", + "SPDXID": "SPDXRef-Package-gosling-0.4.0", + "description": "A library for developing fully anonymous, peer-to-peer, metadata-resistant applications using tor onion services", + "downloadLocation": "NONE", + "homepage": "https://blueprint-freespeech.github.io/gosling/index.xhtml", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "gosling", + "versionInfo": "0.4.0" + }, + { + "SPDXID": "SPDXRef-Package-tor-general-addr-0.24.0", + "description": "Generalized socket address type used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ordered-float@2.10.1", + "referenceLocator": "pkg:cargo/tor-general-addr@0.24.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "ordered-float", - "versionInfo": "2.10.1" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-general-addr", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-tor-cell-0.24.0", - "description": "Encode and decode Tor cells and messages", + "SPDXID": "SPDXRef-Package-hashbrown-0.12.3", + "description": "A Rust port of Google's SwissTable hash map", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-cell@0.24.0", + "referenceLocator": "pkg:cargo/hashbrown@0.12.3", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-cell", - "versionInfo": "0.24.0" + "name": "hashbrown", + "versionInfo": "0.12.3" }, { - "SPDXID": "SPDXRef-Package-heck-0.5.0", - "description": "heck is a case conversion library.", + "SPDXID": "SPDXRef-Package-zeroize-1.8.1", + "description": "Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/heck@0.5.0", + "referenceLocator": "pkg:cargo/zeroize@1.8.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "heck", - "versionInfo": "0.5.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "zeroize", + "versionInfo": "1.8.1" }, { - "SPDXID": "SPDXRef-Package-darling-0.20.10", - "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n", + "SPDXID": "SPDXRef-Package-bson-2.11.0", + "description": "Encoding and decoding support for BSON in Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling@0.20.10", + "referenceLocator": "pkg:cargo/bson@2.11.0", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "darling", - "versionInfo": "0.20.10" + "name": "bson", + "versionInfo": "2.11.0" }, { - "SPDXID": "SPDXRef-Package-num-integer-0.1.46", - "description": "Integer traits and functions", + "SPDXID": "SPDXRef-Package-proc-macro2-1.0.86", + "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-integer@0.1.46", + "referenceLocator": "pkg:cargo/proc-macro2@1.0.86", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-num/num-integer", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "num-integer", - "versionInfo": "0.1.46" + "name": "proc-macro2", + "versionInfo": "1.0.86" }, { - "SPDXID": "SPDXRef-Package-tor-rtmock-0.24.0", - "description": "Testing mock support for tor-rtcomapt", + "SPDXID": "SPDXRef-Package-android_system_properties-0.1.5", + "description": "Minimal Android system properties wrapper", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-rtmock@0.24.0", + "referenceLocator": "pkg:cargo/android_system_properties@0.1.5", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://github.com/nical/android_system_properties", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-rtmock", - "versionInfo": "0.24.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "android_system_properties", + "versionInfo": "0.1.5" }, { - "SPDXID": "SPDXRef-Package-crossbeam-utils-0.8.20", - "description": "Utilities for concurrent programming", + "SPDXID": "SPDXRef-Package-inotify-sys-0.1.5", + "description": "inotify bindings for the Rust programming language", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/crossbeam-utils@0.8.20", + "referenceLocator": "pkg:cargo/inotify-sys@0.1.5", "referenceType": "purl" } ], - "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "crossbeam-utils", - "versionInfo": "0.8.20" + "licenseConcluded": "ISC", + "licenseDeclared": "ISC", + "name": "inotify-sys", + "versionInfo": "0.1.5" }, { - "SPDXID": "SPDXRef-Package-tracing-subscriber-0.3.18", - "description": "Utilities for implementing and composing `tracing` subscribers.\n", + "SPDXID": "SPDXRef-Package-kqueue-1.0.8", + "description": "kqueue interface for BSDs", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-subscriber@0.3.18", + "referenceLocator": "pkg:cargo/kqueue@1.0.8", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "tracing-subscriber", - "versionInfo": "0.3.18" + "name": "kqueue", + "versionInfo": "1.0.8" }, { - "SPDXID": "SPDXRef-Package-educe-0.4.23", - "description": "This crate provides procedural macros to help you implement Rust-built-in traits quickly.", + "SPDXID": "SPDXRef-Package-tor-linkspec-0.24.0", + "description": "Parts of the Tor protocol that indicate specific relays on the network", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/educe@0.4.23", + "referenceLocator": "pkg:cargo/tor-linkspec@0.24.0", "referenceType": "purl" } ], - "homepage": "https://magiclen.org/educe", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "educe", - "versionInfo": "0.4.23" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-linkspec", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-tor-config-0.24.0", - "description": "Low-level configuration for the Arti Tor implementation", + "SPDXID": "SPDXRef-Package-bitflags-2.6.0", + "description": "A macro to generate structures which behave like bitflags.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-config@0.24.0", + "referenceLocator": "pkg:cargo/bitflags@2.6.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://github.com/bitflags/bitflags", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-config", - "versionInfo": "0.24.0" + "name": "bitflags", + "versionInfo": "2.6.0" }, { - "SPDXID": "SPDXRef-Package-tor-consdiff-0.24.0", - "description": "Handle the consensus-diff format used in the Tor directory protocol", + "SPDXID": "SPDXRef-Package-tor-circmgr-0.24.0", + "description": "Manage a set of anonymous circuits over the Tor network", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-consdiff@0.24.0", + "referenceLocator": "pkg:cargo/tor-circmgr@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-consdiff", + "name": "tor-circmgr", "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-httpdate-1.0.3", - "description": "HTTP date parsing and formatting", + "SPDXID": "SPDXRef-Package-libc-0.2.158", + "description": "Raw FFI bindings to platform libraries like libc.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/httpdate@1.0.3", + "referenceLocator": "pkg:cargo/libc@0.2.158", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-lang/libc", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "httpdate", - "versionInfo": "1.0.3" + "name": "libc", + "versionInfo": "0.2.158" }, { - "SPDXID": "SPDXRef-Package-rusticata-macros-4.1.0", - "description": "Helper macros for Rusticata", + "SPDXID": "SPDXRef-Package-rand_core-0.6.4", + "description": "Core random number generator traits and tools for implementation.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rusticata-macros@4.1.0", + "referenceLocator": "pkg:cargo/rand_core@0.6.4", "referenceType": "purl" } ], - "homepage": "https://github.com/rusticata/rusticata-macros", + "homepage": "https://rust-random.github.io/book", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "rusticata-macros", - "versionInfo": "4.1.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "rand_core", + "versionInfo": "0.6.4" }, { - "SPDXID": "SPDXRef-Package-keccak-0.1.5", - "description": "Pure Rust implementation of the Keccak sponge function including the keccak-f\nand keccak-p variants\n", + "SPDXID": "SPDXRef-Package-miniz_oxide-0.8.0", + "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/keccak@0.1.5", + "referenceLocator": "pkg:cargo/miniz_oxide@0.8.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "keccak", - "versionInfo": "0.1.5" + "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", + "licenseConcluded": "MIT OR Zlib OR Apache-2.0", + "licenseDeclared": "MIT OR Zlib OR Apache-2.0", + "name": "miniz_oxide", + "versionInfo": "0.8.0" }, { - "SPDXID": "SPDXRef-Package-tor-cert-0.24.0", - "description": "Non-standard certificate formats used by Tor", + "SPDXID": "SPDXRef-Package-tor-config-0.24.0", + "description": "Low-level configuration for the Arti Tor implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-cert@0.24.0", + "referenceLocator": "pkg:cargo/tor-config@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-cert", + "name": "tor-config", "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-spin-0.9.8", - "description": "Spin-based synchronization primitives", + "SPDXID": "SPDXRef-Package-bumpalo-3.16.0", + "description": "A fast bump allocation arena for Rust.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/spin@0.9.8", + "referenceLocator": "pkg:cargo/bumpalo@3.16.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "spin", - "versionInfo": "0.9.8" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "bumpalo", + "versionInfo": "3.16.0" }, { - "SPDXID": "SPDXRef-Package-tor-units-0.24.0", - "description": "Provides macros for types which are constrained within a range, ensuring invalid values are unrepresentable.", + "SPDXID": "SPDXRef-Package-ctr-0.9.2", + "description": "CTR block modes of operation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-units@0.24.0", + "referenceLocator": "pkg:cargo/ctr@0.9.2", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-units", - "versionInfo": "0.24.0" + "name": "ctr", + "versionInfo": "0.9.2" }, { - "SPDXID": "SPDXRef-Package-thiserror-1.0.63", - "description": "derive(Error)", + "SPDXID": "SPDXRef-Package-uncased-0.9.10", + "description": "Case-preserving, ASCII case-insensitive, no_std string types.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/thiserror@1.0.63", + "referenceLocator": "pkg:cargo/uncased@0.9.10", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "thiserror", - "versionInfo": "1.0.63" - }, + "name": "uncased", + "versionInfo": "0.9.10" + }, { - "SPDXID": "SPDXRef-Package-tor-netdir-0.24.0", - "description": "Types to represent and use a Tor network directory", + "SPDXID": "SPDXRef-Package-windows-targets-0.48.5", + "description": "Import libs for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-netdir@0.24.0", + "referenceLocator": "pkg:cargo/windows-targets@0.48.5", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-netdir", - "versionInfo": "0.24.0" + "name": "windows-targets", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-icu_properties_data-1.5.0", - "description": "Data for the icu_properties crate", + "SPDXID": "SPDXRef-Package-sha3-0.10.8", + "description": "Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_properties_data@1.5.0", + "referenceLocator": "pkg:cargo/sha3@0.10.8", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_properties_data", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "sha3", + "versionInfo": "0.10.8" }, { - "SPDXID": "SPDXRef-Package-windows-sys-0.52.0", - "description": "Rust for Windows", + "SPDXID": "SPDXRef-Package-kqueue-sys-1.0.4", + "description": "Low-level kqueue interface for BSDs", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-sys@0.52.0", + "referenceLocator": "pkg:cargo/kqueue-sys@1.0.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-sys", - "versionInfo": "0.52.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "kqueue-sys", + "versionInfo": "1.0.4" }, { - "SPDXID": "SPDXRef-Package-serde_with-3.9.0", - "description": "Custom de/serialization functions for Rust's serde", + "SPDXID": "SPDXRef-Package-retry-error-0.6.0", + "description": "An error type for an operation that can fail more than once", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_with@3.9.0", + "referenceLocator": "pkg:cargo/retry-error@0.6.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_with", - "versionInfo": "3.9.0" + "name": "retry-error", + "versionInfo": "0.6.0" }, { - "SPDXID": "SPDXRef-Package-windows-targets-0.48.5", - "description": "Import libs for Windows", + "SPDXID": "SPDXRef-Package-socks-0.3.4", + "description": "SOCKS proxy clients", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-targets@0.48.5", + "referenceLocator": "pkg:cargo/socks@0.3.4", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-targets", - "versionInfo": "0.48.5" + "licenseDeclared": "MIT/Apache-2.0", + "name": "socks", + "versionInfo": "0.3.4" }, { - "SPDXID": "SPDXRef-Package-strum-0.25.0", - "description": "Helpful macros for working with enums and strings", + "SPDXID": "SPDXRef-Package-growable-bloom-filter-2.1.0", + "description": "Scalable Bloom Filters with serde support", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strum@0.25.0", + "referenceLocator": "pkg:cargo/growable-bloom-filter@2.1.0", "referenceType": "purl" } ], - "homepage": "https://github.com/Peternator7/strum", + "homepage": "https://github.com/dpbriggs/growable-bloom-filters", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "strum", - "versionInfo": "0.25.0" + "name": "growable-bloom-filter", + "versionInfo": "2.1.0" }, { - "SPDXID": "SPDXRef-Package-const-oid-0.9.6", - "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard\nas defined in ITU X.660, with support for BER/DER encoding/decoding as well as\nheapless no_std (i.e. embedded) support\n", + "SPDXID": "SPDXRef-Package-base16ct-0.2.0", + "description": "Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/const-oid@0.9.6", + "referenceLocator": "pkg:cargo/base16ct@0.2.0", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "const-oid", - "versionInfo": "0.9.6" + "name": "base16ct", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-windows_i686_msvc-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-wasix-0.12.21", + "description": "WASIX API bindings for Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_i686_msvc@0.52.6", + "referenceLocator": "pkg:cargo/wasix@0.12.21", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_i686_msvc", - "versionInfo": "0.52.6" + "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "name": "wasix", + "versionInfo": "0.12.21" }, { - "SPDXID": "SPDXRef-Package-indexmap-2.5.0", - "description": "A hash table with consistent order and fast iteration.", + "SPDXID": "SPDXRef-Package-thread_local-1.1.8", + "description": "Per-object thread-local storage", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/indexmap@2.5.0", + "referenceLocator": "pkg:cargo/thread_local@1.1.8", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "indexmap", - "versionInfo": "2.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "thread_local", + "versionInfo": "1.1.8" }, { - "SPDXID": "SPDXRef-Package-fslock-0.2.1", - "description": "A library to use files as locks", + "SPDXID": "SPDXRef-Package-phf_macros-0.11.2", + "description": "Macros to generate types in the phf crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fslock@0.2.1", + "referenceLocator": "pkg:cargo/phf_macros@0.11.2", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "fslock", - "versionInfo": "0.2.1" + "name": "phf_macros", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-overload-0.1.1", - "description": "Provides a macro to simplify operator overloading.", + "SPDXID": "SPDXRef-Package-linux-raw-sys-0.4.14", + "description": "Generated bindings for Linux's userspace API", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/overload@0.1.1", + "referenceLocator": "pkg:cargo/linux-raw-sys@0.4.14", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "overload", - "versionInfo": "0.1.1" + "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "name": "linux-raw-sys", + "versionInfo": "0.4.14" }, { - "SPDXID": "SPDXRef-Package-signature-2.2.0", - "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)", + "SPDXID": "SPDXRef-Package-derive-adhoc-macros-0.7.3", + "description": "Macros that implement the derive_adhoc crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/signature@2.2.0", + "referenceLocator": "pkg:cargo/derive-adhoc-macros@0.7.3", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "signature", - "versionInfo": "2.2.0" + "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-adhoc", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "derive-adhoc-macros", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-windows-sys-0.48.0", - "description": "Rust for Windows", + "SPDXID": "SPDXRef-Package-toml-0.8.19", + "description": "A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-sys@0.48.0", + "referenceLocator": "pkg:cargo/toml@0.8.19", "referenceType": "purl" } ], + "homepage": "https://github.com/toml-rs/toml", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-sys", - "versionInfo": "0.48.0" + "name": "toml", + "versionInfo": "0.8.19" }, { - "SPDXID": "SPDXRef-Package-windows_aarch64_gnullvm-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-rand-0.8.5", + "description": "Random number generators and other randomness functionality.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.52.6", + "referenceLocator": "pkg:cargo/rand@0.8.5", "referenceType": "purl" } ], + "homepage": "https://rust-random.github.io/book", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_aarch64_gnullvm", - "versionInfo": "0.52.6" + "name": "rand", + "versionInfo": "0.8.5" }, { - "SPDXID": "SPDXRef-Package-openssl-sys-0.9.103", - "description": "FFI bindings to OpenSSL", + "SPDXID": "SPDXRef-Package-ahash-0.8.11", + "description": "A non-cryptographic hash function using AES-NI for high performance", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/openssl-sys@0.9.103", + "referenceLocator": "pkg:cargo/ahash@0.8.11", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "openssl-sys", - "versionInfo": "0.9.103" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "ahash", + "versionInfo": "0.8.11" }, { - "SPDXID": "SPDXRef-Package-gimli-0.29.0", - "description": "A library for reading and writing the DWARF debugging format.", + "SPDXID": "SPDXRef-Package-ryu-1.0.18", + "description": "Fast floating point to string conversion", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/gimli@0.29.0", + "referenceLocator": "pkg:cargo/ryu@1.0.18", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "gimli", - "versionInfo": "0.29.0" + "licenseConcluded": "Apache-2.0 OR BSL-1.0", + "licenseDeclared": "Apache-2.0 OR BSL-1.0", + "name": "ryu", + "versionInfo": "1.0.18" }, { - "SPDXID": "SPDXRef-Package-tempfile-3.12.0", - "description": "A library for managing temporary files and directories.", + "SPDXID": "SPDXRef-Package-pin-project-internal-1.1.5", + "description": "Implementation detail of the `pin-project` crate.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tempfile@3.12.0", + "referenceLocator": "pkg:cargo/pin-project-internal@1.1.5", "referenceType": "purl" } ], - "homepage": "https://stebalien.com/projects/tempfile-rs/", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tempfile", - "versionInfo": "3.12.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pin-project-internal", + "versionInfo": "1.1.5" }, { - "SPDXID": "SPDXRef-Package-sha1-0.10.6", - "description": "SHA-1 hash function", + "SPDXID": "SPDXRef-Package-async-compression-0.4.12", + "description": "Adaptors between compression crates and Rust's modern asynchronous IO types.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sha1@0.10.6", + "referenceLocator": "pkg:cargo/async-compression@0.4.12", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "sha1", - "versionInfo": "0.10.6" + "name": "async-compression", + "versionInfo": "0.4.12" }, { - "SPDXID": "SPDXRef-Package-humantime-2.1.0", - "description": " A parser and formatter for std::time::{Duration, SystemTime}\n", + "SPDXID": "SPDXRef-Package-mio-1.0.2", + "description": "Lightweight non-blocking I/O.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/humantime@2.1.0", + "referenceLocator": "pkg:cargo/mio@1.0.2", "referenceType": "purl" } ], - "homepage": "https://github.com/tailhook/humantime", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "humantime", - "versionInfo": "2.1.0" + "homepage": "https://github.com/tokio-rs/mio", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "mio", + "versionInfo": "1.0.2" }, { - "SPDXID": "SPDXRef-Package-utf16_iter-1.0.5", - "description": "Iterator by char over potentially-invalid UTF-16 in &[u16]", + "SPDXID": "SPDXRef-Package-indexmap-1.9.3", + "description": "A hash table with consistent order and fast iteration.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/utf16_iter@1.0.5", + "referenceLocator": "pkg:cargo/indexmap@1.9.3", "referenceType": "purl" } ], - "homepage": "https://docs.rs/utf16_iter/", "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "utf16_iter", - "versionInfo": "1.0.5" - }, + "name": "indexmap", + "versionInfo": "1.9.3" + }, { - "SPDXID": "SPDXRef-Package-memchr-2.7.4", - "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n", + "SPDXID": "SPDXRef-Package-gimli-0.29.0", + "description": "A library for reading and writing the DWARF debugging format.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/memchr@2.7.4", + "referenceLocator": "pkg:cargo/gimli@0.29.0", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/memchr", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense OR MIT", - "name": "memchr", - "versionInfo": "2.7.4" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "gimli", + "versionInfo": "0.29.0" }, { - "SPDXID": "SPDXRef-Package-percent-encoding-2.3.1", - "description": "Percent encoding and decoding", + "SPDXID": "SPDXRef-Package-rusqlite-0.32.1", + "description": "Ergonomic wrapper for SQLite", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/percent-encoding@2.3.1", + "referenceLocator": "pkg:cargo/rusqlite@0.32.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "percent-encoding", - "versionInfo": "2.3.1" - }, - { - "SPDXID": "SPDXRef-Package-gosling-0.3.0", - "description": "A library for developing fully anonymous, peer-to-peer, metadata-resistant applications using tor onion services", - "downloadLocation": "NONE", - "homepage": "https://blueprint-freespeech.github.io/gosling/index.xhtml", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "gosling", - "versionInfo": "0.3.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "rusqlite", + "versionInfo": "0.32.1" }, { - "SPDXID": "SPDXRef-Package-zerofrom-derive-0.1.4", - "description": "Custom derive for the zerofrom crate", + "SPDXID": "SPDXRef-Package-unicode-bidi-0.3.15", + "description": "Implementation of the Unicode Bidirectional Algorithm", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerofrom-derive@0.1.4", + "referenceLocator": "pkg:cargo/unicode-bidi@0.3.15", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "zerofrom-derive", - "versionInfo": "0.1.4" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "unicode-bidi", + "versionInfo": "0.3.15" }, { - "SPDXID": "SPDXRef-Package-bytemuck-1.18.0", - "description": "A crate for mucking around with piles of bytes.", + "SPDXID": "SPDXRef-Package-smallvec-1.13.2", + "description": "'Small vector' optimization: store up to a small number of items on the stack", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bytemuck@1.18.0", + "referenceLocator": "pkg:cargo/smallvec@1.13.2", "referenceType": "purl" } ], - "licenseConcluded": "Zlib OR Apache-2.0 OR MIT", - "licenseDeclared": "Zlib OR Apache-2.0 OR MIT", - "name": "bytemuck", - "versionInfo": "1.18.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "smallvec", + "versionInfo": "1.13.2" }, { - "SPDXID": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0", - "description": "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.", + "SPDXID": "SPDXRef-Package-utf8_iter-1.0.4", + "description": "Iterator by char over potentially-invalid UTF-8 in &[u8]", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winapi-i686-pc-windows-gnu@0.4.0", + "referenceLocator": "pkg:cargo/utf8_iter@1.0.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "winapi-i686-pc-windows-gnu", - "versionInfo": "0.4.0" + "homepage": "https://docs.rs/utf8_iter/", + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "utf8_iter", + "versionInfo": "1.0.4" }, { - "SPDXID": "SPDXRef-Package-log-0.4.22", - "description": "A lightweight logging facade for Rust\n", + "SPDXID": "SPDXRef-Package-der-0.7.9", + "description": "Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules\n(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with\nfull support for heapless no_std targets\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/log@0.4.22", + "referenceLocator": "pkg:cargo/der@0.7.9", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "log", - "versionInfo": "0.4.22" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "der", + "versionInfo": "0.7.9" }, { - "SPDXID": "SPDXRef-Package-security-framework-2.11.1", - "description": "Security.framework bindings for macOS and iOS", + "SPDXID": "SPDXRef-Package-thiserror-impl-1.0.63", + "description": "Implementation detail of the `thiserror` crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/security-framework@2.11.1", + "referenceLocator": "pkg:cargo/thiserror-impl@1.0.63", "referenceType": "purl" } ], - "homepage": "https://lib.rs/crates/security_framework", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "security-framework", - "versionInfo": "2.11.1" + "name": "thiserror-impl", + "versionInfo": "1.0.63" }, { - "SPDXID": "SPDXRef-Package-digest-0.10.7", - "description": "Traits for cryptographic hash functions and message authentication codes", + "SPDXID": "SPDXRef-Package-der-parser-9.0.0", + "description": "Parser/encoder for ASN.1 BER/DER data", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/digest@0.10.7", + "referenceLocator": "pkg:cargo/der-parser@9.0.0", "referenceType": "purl" } ], + "homepage": "https://github.com/rusticata/der-parser", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "digest", - "versionInfo": "0.10.7" + "licenseDeclared": "MIT/Apache-2.0", + "name": "der-parser", + "versionInfo": "9.0.0" }, { - "SPDXID": "SPDXRef-Package-time-core-0.1.2", - "description": "This crate is an implementation detail and should not be relied upon directly.", + "SPDXID": "SPDXRef-Package-caret-0.5.0", + "description": "Macros for declaring non-exhaustive C-style enumerations, with named members", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/time-core@0.1.2", + "referenceLocator": "pkg:cargo/caret@0.5.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "time-core", - "versionInfo": "0.1.2" + "name": "caret", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-data-encoding-macro-0.1.15", - "description": "Macros for data-encoding", + "SPDXID": "SPDXRef-Package-proc-macro-crate-1.3.1", + "description": "Replacement for crate (macro_rules keyword) in proc-macros\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/data-encoding-macro@0.1.15", + "referenceLocator": "pkg:cargo/proc-macro-crate@1.3.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "data-encoding-macro", - "versionInfo": "0.1.15" - }, - { - "SPDXID": "SPDXRef-Package-cgosling-0.3.1", - "downloadLocation": "NONE", - "licenseConcluded": "NOASSERTION", - "name": "cgosling", - "versionInfo": "0.3.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "proc-macro-crate", + "versionInfo": "1.3.1" }, { - "SPDXID": "SPDXRef-Package-wasm-bindgen-backend-0.2.93", - "description": "Backend code generation of the wasm-bindgen tool\n", + "SPDXID": "SPDXRef-Package-deranged-0.3.11", + "description": "Ranged integers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasm-bindgen-backend@0.2.93", + "referenceLocator": "pkg:cargo/deranged@0.3.11", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "wasm-bindgen-backend", - "versionInfo": "0.2.93" + "name": "deranged", + "versionInfo": "0.3.11" }, { - "SPDXID": "SPDXRef-Package-openssl-macros-0.1.1", - "description": "Internal macros used by the openssl crate.", + "SPDXID": "SPDXRef-Package-radium-0.7.0", + "description": "Portable interfaces for maybe-atomic types", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/openssl-macros@0.1.1", + "referenceLocator": "pkg:cargo/radium@0.7.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "openssl-macros", - "versionInfo": "0.1.1" + "homepage": "https://github.com/bitvecto-rs/radium", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "radium", + "versionInfo": "0.7.0" }, { - "SPDXID": "SPDXRef-Package-iana-time-zone-0.1.60", - "description": "get the IANA time zone for the current system", + "SPDXID": "SPDXRef-Package-memchr-2.7.4", + "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/iana-time-zone@0.1.60", + "referenceLocator": "pkg:cargo/memchr@2.7.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "iana-time-zone", - "versionInfo": "0.1.60" + "homepage": "https://github.com/BurntSushi/memchr", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense OR MIT", + "name": "memchr", + "versionInfo": "2.7.4" }, { - "SPDXID": "SPDXRef-Package-rand_chacha-0.3.1", - "description": "ChaCha random number generator\n", + "SPDXID": "SPDXRef-Package-time-0.3.36", + "description": "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rand_chacha@0.3.1", + "referenceLocator": "pkg:cargo/time@0.3.36", "referenceType": "purl" } ], - "homepage": "https://rust-random.github.io/book", + "homepage": "https://time-rs.github.io", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "rand_chacha", - "versionInfo": "0.3.1" + "name": "time", + "versionInfo": "0.3.36" }, { - "SPDXID": "SPDXRef-Package-rfc6979-0.4.0", - "description": "Pure Rust implementation of RFC6979: Deterministic Usage of the\nDigital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)\n", + "SPDXID": "SPDXRef-Package-zeroize_derive-1.4.2", + "description": "Custom derive support for zeroize", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rfc6979@0.4.0", + "referenceLocator": "pkg:cargo/zeroize_derive@1.4.2", "referenceType": "purl" } ], "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "rfc6979", - "versionInfo": "0.4.0" + "name": "zeroize_derive", + "versionInfo": "1.4.2" }, { - "SPDXID": "SPDXRef-Package-icu_properties-1.5.1", - "description": "Definitions for Unicode properties", + "SPDXID": "SPDXRef-Package-primeorder-0.13.6", + "description": "Pure Rust implementation of complete addition formulas for prime order elliptic\ncurves (Renes-Costello-Batina 2015). Generic over field elements and curve\nequation coefficients\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_properties@1.5.1", + "referenceLocator": "pkg:cargo/primeorder@0.13.6", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_properties", - "versionInfo": "1.5.1" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "primeorder", + "versionInfo": "0.13.6" }, { - "SPDXID": "SPDXRef-Package-rustix-0.38.36", - "description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls", + "SPDXID": "SPDXRef-Package-hex-0.4.3", + "description": "Encoding and decoding data into/from hexadecimal representation.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rustix@0.38.36", + "referenceLocator": "pkg:cargo/hex@0.4.3", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "name": "rustix", - "versionInfo": "0.38.36" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "hex", + "versionInfo": "0.4.3" }, { - "SPDXID": "SPDXRef-Package-phf_generator-0.11.2", - "description": "PHF generation logic", + "SPDXID": "SPDXRef-Package-fslock-0.2.1", + "description": "A library to use files as locks", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/phf_generator@0.11.2", + "referenceLocator": "pkg:cargo/fslock@0.2.1", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "phf_generator", - "versionInfo": "0.11.2" + "name": "fslock", + "versionInfo": "0.2.1" }, { - "SPDXID": "SPDXRef-Package-windows-targets-0.52.6", - "description": "Import libs for Windows", + "SPDXID": "SPDXRef-Package-derive_more-1.0.0", + "description": "Adds #[derive(x)] macros for more traits", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-targets@0.52.6", + "referenceLocator": "pkg:cargo/derive_more@1.0.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-targets", - "versionInfo": "0.52.6" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "derive_more", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-futures-io-0.3.30", - "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n", + "SPDXID": "SPDXRef-Package-honk-rpc-0.3.0", + "description": "A library implementing an asynchrynous, bi-directional, dynamic, and BSON-based remote procedure call system", + "downloadLocation": "NONE", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "honk-rpc", + "versionInfo": "0.3.0" + }, + { + "SPDXID": "SPDXRef-Package-icu_provider-1.5.0", + "description": "Trait and struct definitions for the ICU data provider", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-io@0.3.30", + "referenceLocator": "pkg:cargo/icu_provider@1.5.0", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-io", - "versionInfo": "0.3.30" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_provider", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-synstructure-0.13.1", - "description": "Helper methods and macros for custom derives", + "SPDXID": "SPDXRef-Package-ff-0.13.0", + "description": "Library for building and interfacing with finite fields", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/synstructure@0.13.1", + "referenceLocator": "pkg:cargo/ff@0.13.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "synstructure", - "versionInfo": "0.13.1" + "homepage": "https://github.com/zkcrypto/ff", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "ff", + "versionInfo": "0.13.0" }, { - "SPDXID": "SPDXRef-Package-tor-rtcompat-0.24.0", - "description": "Compatibility layer for asynchronous runtimes, used by Tor", + "SPDXID": "SPDXRef-Package-itoa-1.0.11", + "description": "Fast integer primitive to string conversion", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-rtcompat@0.24.0", + "referenceLocator": "pkg:cargo/itoa@1.0.11", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-rtcompat", - "versionInfo": "0.24.0" + "name": "itoa", + "versionInfo": "1.0.11" }, { - "SPDXID": "SPDXRef-Package-serde_ignored-0.1.10", - "description": "Find out about keys that are ignored when deserializing data", + "SPDXID": "SPDXRef-Package-strsim-0.11.1", + "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_ignored@0.1.10", + "referenceLocator": "pkg:cargo/strsim@0.11.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_ignored", - "versionInfo": "0.1.10" + "homepage": "https://github.com/rapidfuzz/strsim-rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "strsim", + "versionInfo": "0.11.1" }, { - "SPDXID": "SPDXRef-Package-fiat-crypto-0.2.9", - "description": "Fiat-crypto generated Rust", + "SPDXID": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fiat-crypto@0.2.9", + "referenceLocator": "pkg:cargo/derive_builder_fork_arti@0.11.2", "referenceType": "purl" } ], - "homepage": "https://github.com/mit-plv/fiat-crypto", - "licenseConcluded": "MIT OR Apache-2.0 OR BSD-1-Clause", - "licenseDeclared": "MIT OR Apache-2.0 OR BSD-1-Clause", - "name": "fiat-crypto", - "versionInfo": "0.2.9" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "derive_builder_fork_arti", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-zerocopy-derive-0.7.35", - "description": "Custom derive for traits from the zerocopy crate", + "SPDXID": "SPDXRef-Package-fallible-iterator-0.3.0", + "description": "Fallible iterator traits", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerocopy-derive@0.7.35", + "referenceLocator": "pkg:cargo/fallible-iterator@0.3.0", "referenceType": "purl" } ], - "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT", - "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT", - "name": "zerocopy-derive", - "versionInfo": "0.7.35" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "fallible-iterator", + "versionInfo": "0.3.0" }, { - "SPDXID": "SPDXRef-Package-windows_aarch64_msvc-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-data-encoding-macro-0.1.15", + "description": "Macros for data-encoding", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.52.6", + "referenceLocator": "pkg:cargo/data-encoding-macro@0.1.15", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_aarch64_msvc", - "versionInfo": "0.52.6" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "data-encoding-macro", + "versionInfo": "0.1.15" }, { - "SPDXID": "SPDXRef-Package-sharded-slab-0.1.7", - "description": "A lock-free concurrent slab.\n", + "SPDXID": "SPDXRef-Package-funty-2.0.0", + "description": "Trait generalization over the primitive types", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sharded-slab@0.1.7", + "referenceLocator": "pkg:cargo/funty@2.0.0", "referenceType": "purl" } ], - "homepage": "https://github.com/hawkw/sharded-slab", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "sharded-slab", - "versionInfo": "0.1.7" + "name": "funty", + "versionInfo": "2.0.0" }, { - "SPDXID": "SPDXRef-Package-tor-linkspec-0.24.0", - "description": "Parts of the Tor protocol that indicate specific relays on the network", + "SPDXID": "SPDXRef-Package-windows_aarch64_msvc-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-linkspec@0.24.0", + "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.48.5", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-linkspec", - "versionInfo": "0.24.0" + "name": "windows_aarch64_msvc", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-powerfmt-0.2.0", - "description": " `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n", + "SPDXID": "SPDXRef-Package-coarsetime-0.1.34", + "description": "Time and duration crate optimized for speed", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/powerfmt@0.2.0", + "referenceLocator": "pkg:cargo/coarsetime@0.1.34", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "powerfmt", - "versionInfo": "0.2.0" + "homepage": "https://github.com/jedisct1/rust-coarsetime", + "licenseConcluded": "ISC", + "licenseDeclared": "ISC", + "name": "coarsetime", + "versionInfo": "0.1.34" }, { - "SPDXID": "SPDXRef-Package-toml_datetime-0.6.8", - "description": "A TOML-compatible datetime type", + "SPDXID": "SPDXRef-Package-concurrent-queue-2.5.0", + "description": "Concurrent multi-producer multi-consumer queue", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/toml_datetime@0.6.8", + "referenceLocator": "pkg:cargo/concurrent-queue@2.5.0", "referenceType": "purl" } ], - "homepage": "https://github.com/toml-rs/toml", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "toml_datetime", - "versionInfo": "0.6.8" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "concurrent-queue", + "versionInfo": "2.5.0" }, { - "SPDXID": "SPDXRef-Package-deranged-0.3.11", - "description": "Ranged integers", + "SPDXID": "SPDXRef-Package-ssh-cipher-0.2.0", + "description": "Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/deranged@0.3.11", + "referenceLocator": "pkg:cargo/ssh-cipher@0.2.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "deranged", - "versionInfo": "0.3.11" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ssh-cipher", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-socket2-0.5.7", - "description": "Utilities for handling networking sockets with a maximal amount of configuration\npossible intended.\n", + "SPDXID": "SPDXRef-Package-futures-channel-0.3.30", + "description": "Channels for asynchronous communication using futures-rs.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/socket2@0.5.7", + "referenceLocator": "pkg:cargo/futures-channel@0.3.30", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/socket2", + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "socket2", - "versionInfo": "0.5.7" + "name": "futures-channel", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-tor-general-addr-0.24.0", - "description": "Generalized socket address type used by Tor", + "SPDXID": "SPDXRef-Package-tor-async-utils-0.24.0", + "description": "Async/futures helpers for use with Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-general-addr@0.24.0", + "referenceLocator": "pkg:cargo/tor-async-utils@0.24.0", "referenceType": "purl" } ], "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-general-addr", + "name": "tor-async-utils", "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-domain-0.10.0", - "description": "A DNS library for Rust.", + "SPDXID": "SPDXRef-Package-litemap-0.7.3", + "description": "A key-value Map implementation based on a flat, sorted Vec.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/domain@0.10.0", + "referenceLocator": "pkg:cargo/litemap@0.7.3", "referenceType": "purl" } ], - "homepage": "https://github.com/nlnetlabs/domain/", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "domain", - "versionInfo": "0.10.0" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "litemap", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-byteorder-1.5.0", - "description": "Library for reading/writing numbers in big-endian and little-endian.", + "SPDXID": "SPDXRef-Package-icu_locid_transform-1.5.0", + "description": "API for Unicode Language and Locale Identifiers canonicalization", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/byteorder@1.5.0", + "referenceLocator": "pkg:cargo/icu_locid_transform@1.5.0", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/byteorder", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense OR MIT", - "name": "byteorder", + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_locid_transform", "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-num_enum_derive-0.6.1", - "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)", + "SPDXID": "SPDXRef-Package-http-1.1.0", + "description": "A set of types for representing HTTP requests and responses.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num_enum_derive@0.6.1", + "referenceLocator": "pkg:cargo/http@1.1.0", "referenceType": "purl" } ], - "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", - "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", - "name": "num_enum_derive", - "versionInfo": "0.6.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "http", + "versionInfo": "1.1.0" }, { - "SPDXID": "SPDXRef-Package-enum-ordinalize-3.1.15", - "description": "This crates provides a procedural macro to let enums not only get its variants' ordinal but also be constructed from an ordinal.", + "SPDXID": "SPDXRef-Package-const-oid-0.9.6", + "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard\nas defined in ITU X.660, with support for BER/DER encoding/decoding as well as\nheapless no_std (i.e. embedded) support\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/enum-ordinalize@3.1.15", + "referenceLocator": "pkg:cargo/const-oid@0.9.6", "referenceType": "purl" } ], - "homepage": "https://magiclen.org/enum-ordinalize", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "enum-ordinalize", - "versionInfo": "3.1.15" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "const-oid", + "versionInfo": "0.9.6" }, { - "SPDXID": "SPDXRef-Package-httparse-1.9.4", - "description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.", + "SPDXID": "SPDXRef-Package-regex-syntax-0.6.29", + "description": "A regular expression parser.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/httparse@1.9.4", + "referenceLocator": "pkg:cargo/regex-syntax@0.6.29", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-lang/regex", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "httparse", - "versionInfo": "1.9.4" + "name": "regex-syntax", + "versionInfo": "0.6.29" }, { - "SPDXID": "SPDXRef-Package-humantime-serde-1.1.1", - "description": "Serde support for the `humantime` crate", + "SPDXID": "SPDXRef-Package-serde_json-1.0.128", + "description": "A JSON serialization file format", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/humantime-serde@1.1.1", + "referenceLocator": "pkg:cargo/serde_json@1.0.128", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "humantime-serde", - "versionInfo": "1.1.1" + "name": "serde_json", + "versionInfo": "1.0.128" }, { - "SPDXID": "SPDXRef-Package-core-foundation-0.9.4", - "description": "Bindings to Core Foundation for macOS", + "SPDXID": "SPDXRef-Package-icu_locid-1.5.0", + "description": "API for managing Unicode Language and Locale Identifiers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/core-foundation@0.9.4", + "referenceLocator": "pkg:cargo/icu_locid@1.5.0", "referenceType": "purl" } ], - "homepage": "https://github.com/servo/core-foundation-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "core-foundation", - "versionInfo": "0.9.4" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_locid", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-sha3-0.10.8", - "description": "Pure Rust implementation of SHA-3, a family of Keccak-based hash functions\nincluding the SHAKE family of eXtendable-Output Functions (XOFs), as well as\nthe accelerated variant TurboSHAKE\n", + "SPDXID": "SPDXRef-Package-educe-0.4.23", + "description": "This crate provides procedural macros to help you implement Rust-built-in traits quickly.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sha3@0.10.8", + "referenceLocator": "pkg:cargo/educe@0.4.23", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "sha3", - "versionInfo": "0.10.8" + "homepage": "https://magiclen.org/educe", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "educe", + "versionInfo": "0.4.23" }, { - "SPDXID": "SPDXRef-Package-form_urlencoded-1.2.1", - "description": "Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.", + "SPDXID": "SPDXRef-Package-num_enum-0.7.3", + "description": "Procedural macros to make inter-operation between primitives and enums easier.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/form_urlencoded@1.2.1", + "referenceLocator": "pkg:cargo/num_enum@0.7.3", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "form_urlencoded", - "versionInfo": "1.2.1" + "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", + "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", + "name": "num_enum", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-serde_derive-1.0.209", - "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]", + "SPDXID": "SPDXRef-Package-serde-value-0.7.0", + "description": "Serialization value trees", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_derive@1.0.209", + "referenceLocator": "pkg:cargo/serde-value@0.7.0", "referenceType": "purl" } ], - "homepage": "https://serde.rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_derive", - "versionInfo": "1.0.209" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "serde-value", + "versionInfo": "0.7.0" }, { - "SPDXID": "SPDXRef-Package-data-encoding-2.6.0", - "description": "Efficient and customizable data-encoding functions like base64, base32, and hex", + "SPDXID": "SPDXRef-Package-figment-0.10.19", + "description": "A configuration library so con-free, it's unreal.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/data-encoding@2.6.0", + "referenceLocator": "pkg:cargo/figment@0.10.19", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "data-encoding", - "versionInfo": "2.6.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "figment", + "versionInfo": "0.10.19" }, { - "SPDXID": "SPDXRef-Package-phf_shared-0.11.2", - "description": "Support code shared by PHF libraries", + "SPDXID": "SPDXRef-Package-crossbeam-utils-0.8.20", + "description": "Utilities for concurrent programming", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/phf_shared@0.11.2", + "referenceLocator": "pkg:cargo/crossbeam-utils@0.8.20", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "phf_shared", - "versionInfo": "0.11.2" + "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "crossbeam-utils", + "versionInfo": "0.8.20" }, { - "SPDXID": "SPDXRef-Package-itertools-0.11.0", - "description": "Extra iterator adaptors, iterator methods, free functions, and macros.", + "SPDXID": "SPDXRef-Package-typenum-1.17.0", + "description": "Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/itertools@0.11.0", + "referenceLocator": "pkg:cargo/typenum@1.17.0", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "itertools", - "versionInfo": "0.11.0" + "name": "typenum", + "versionInfo": "1.17.0" }, { - "SPDXID": "SPDXRef-Package-pwd-grp-0.1.1", - "description": "Access Unix passwords and groups", + "SPDXID": "SPDXRef-Package-notify-7.0.0", + "description": "Cross-platform filesystem notification library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pwd-grp@0.1.1", + "referenceLocator": "pkg:cargo/notify@7.0.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/rust-pwd-grp", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "pwd-grp", - "versionInfo": "0.1.1" + "homepage": "https://github.com/notify-rs/notify", + "licenseConcluded": "CC0-1.0", + "licenseDeclared": "CC0-1.0", + "name": "notify", + "versionInfo": "7.0.0" }, { - "SPDXID": "SPDXRef-Package-notify-types-1.0.0", - "description": "Types used by the notify crate", + "SPDXID": "SPDXRef-Package-async-trait-0.1.82", + "description": "Type erasure for async trait methods", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/notify-types@1.0.0", + "referenceLocator": "pkg:cargo/async-trait@0.1.82", "referenceType": "purl" } ], - "homepage": "https://github.com/notify-rs/notify", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "notify-types", - "versionInfo": "1.0.0" + "name": "async-trait", + "versionInfo": "0.1.82" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_msvc-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-arti-client-0.24.0", + "description": "Library for connecting to the Tor network as an anonymous client", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.52.6", + "referenceLocator": "pkg:cargo/arti-client@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_msvc", - "versionInfo": "0.52.6" + "name": "arti-client", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-figment-0.10.19", - "description": "A configuration library so con-free, it's unreal.", + "SPDXID": "SPDXRef-Package-tor-memquota-0.24.0", + "description": "Memory use tracking and quota utilities, used by Tor software", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/figment@0.10.19", + "referenceLocator": "pkg:cargo/tor-memquota@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "figment", - "versionInfo": "0.10.19" + "name": "tor-memquota", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-dirs-5.0.1", - "description": "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.", + "SPDXID": "SPDXRef-Package-zerovec-0.10.4", + "description": "Zero-copy vector backed by a byte array", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/dirs@5.0.1", + "referenceLocator": "pkg:cargo/zerovec@0.10.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "dirs", - "versionInfo": "5.0.1" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "zerovec", + "versionInfo": "0.10.4" }, { - "SPDXID": "SPDXRef-Package-funty-2.0.0", - "description": "Trait generalization over the primitive types", + "SPDXID": "SPDXRef-Package-tracing-test-macro-0.2.5", + "description": "A procedural macro that allow for easier testing of crates that use `tracing`.\n\nInternal crate, should only be used through the `tracing-test` crate.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/funty@2.0.0", + "referenceLocator": "pkg:cargo/tracing-test-macro@0.2.5", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "funty", - "versionInfo": "2.0.0" + "name": "tracing-test-macro", + "versionInfo": "0.2.5" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_gnu-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-asn1-rs-impl-0.2.0", + "description": "Implementation details for the `asn1-rs` crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.48.5", + "referenceLocator": "pkg:cargo/asn1-rs-impl@0.2.0", "referenceType": "purl" } ], + "homepage": "https://github.com/rusticata/asn1-rs", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_gnu", - "versionInfo": "0.48.5" + "licenseDeclared": "MIT/Apache-2.0", + "name": "asn1-rs-impl", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-tinyvec-1.8.0", - "description": "`tinyvec` provides 100% safe vec-like data structures.", + "SPDXID": "SPDXRef-Package-bytes-1.7.1", + "description": "Types and traits for working with bytes", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tinyvec@1.8.0", + "referenceLocator": "pkg:cargo/bytes@1.7.1", "referenceType": "purl" } ], - "licenseConcluded": "Zlib OR Apache-2.0 OR MIT", - "licenseDeclared": "Zlib OR Apache-2.0 OR MIT", - "name": "tinyvec", - "versionInfo": "1.8.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "bytes", + "versionInfo": "1.7.1" }, { - "SPDXID": "SPDXRef-Package-octseq-0.5.1", - "description": "Abstractions for types representing octet sequences.", + "SPDXID": "SPDXRef-Package-tor-dirclient-0.24.0", + "description": "Downloads specific Tor network directory objects over the Tor network", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/octseq@0.5.1", + "referenceLocator": "pkg:cargo/tor-dirclient@0.24.0", "referenceType": "purl" } ], - "homepage": "https://github.com/NLnetLabs/octets/", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "octseq", - "versionInfo": "0.5.1" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-dirclient", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-darling_macro-0.14.4", - "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", + "SPDXID": "SPDXRef-Package-crypto-bigint-0.5.5", + "description": "Pure Rust implementation of a big integer library which has been designed from\nthe ground-up for use in cryptographic applications. Provides constant-time,\nno_std-friendly implementations of modern formulas using const generics.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling_macro@0.14.4", + "referenceLocator": "pkg:cargo/crypto-bigint@0.5.5", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "darling_macro", - "versionInfo": "0.14.4" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "crypto-bigint", + "versionInfo": "0.5.5" }, { - "SPDXID": "SPDXRef-Package-write16-1.0.0", - "description": "A UTF-16 analog of the Write trait", + "SPDXID": "SPDXRef-Package-tor-hsservice-0.24.0", + "description": "Arti's implementation of an onion service provider", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/write16@1.0.0", + "referenceLocator": "pkg:cargo/tor-hsservice@0.24.0", "referenceType": "purl" } ], - "homepage": "https://docs.rs/write16/", - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "write16", - "versionInfo": "1.0.0" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-hsservice", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-matchers-0.1.0", - "description": "Regex matching on character and byte streams.\n", + "SPDXID": "SPDXRef-Package-toml_edit-0.22.20", + "description": "Yet another format-preserving TOML parser.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/matchers@0.1.0", + "referenceLocator": "pkg:cargo/toml_edit@0.22.20", "referenceType": "purl" } ], - "homepage": "https://github.com/hawkw/matchers", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "matchers", - "versionInfo": "0.1.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "toml_edit", + "versionInfo": "0.22.20" }, { - "SPDXID": "SPDXRef-Package-block-buffer-0.10.4", - "description": "Buffer type for block processing of data", + "SPDXID": "SPDXRef-Package-futures-task-0.3.30", + "description": "Tools for working with tasks.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/block-buffer@0.10.4", + "referenceLocator": "pkg:cargo/futures-task@0.3.30", "referenceType": "purl" } ], + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "block-buffer", - "versionInfo": "0.10.4" + "name": "futures-task", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-strum_macros-0.25.3", - "description": "Helpful macros for working with enums and strings", + "SPDXID": "SPDXRef-Package-downcast-rs-1.2.1", + "description": "Trait object downcasting support using only safe Rust. It supports type\nparameters, associated types, and type constraints.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strum_macros@0.25.3", + "referenceLocator": "pkg:cargo/downcast-rs@1.2.1", "referenceType": "purl" } ], - "homepage": "https://github.com/Peternator7/strum", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "strum_macros", - "versionInfo": "0.25.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "downcast-rs", + "versionInfo": "1.2.1" }, { - "SPDXID": "SPDXRef-Package-redox_syscall-0.5.3", - "description": "A Rust library to access raw Redox system calls", + "SPDXID": "SPDXRef-Package-thiserror-1.0.63", + "description": "derive(Error)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/redox_syscall@0.5.3", + "referenceLocator": "pkg:cargo/thiserror@1.0.63", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "redox_syscall", - "versionInfo": "0.5.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "thiserror", + "versionInfo": "1.0.63" }, { - "SPDXID": "SPDXRef-Package-getrandom-0.2.15", - "description": "A small cross-platform library for retrieving random data from system source", + "SPDXID": "SPDXRef-Package-tokio-1.40.0", + "description": "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/getrandom@0.2.15", + "referenceLocator": "pkg:cargo/tokio@1.40.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "getrandom", - "versionInfo": "0.2.15" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tokio", + "versionInfo": "1.40.0" }, { - "SPDXID": "SPDXRef-Package-cfg-if-1.0.0", - "description": "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n", + "SPDXID": "SPDXRef-Package-pin-utils-0.1.0", + "description": "Utilities for pinning\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/cfg-if@1.0.0", + "referenceLocator": "pkg:cargo/pin-utils@0.1.0", "referenceType": "purl" } ], - "homepage": "https://github.com/alexcrichton/cfg-if", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "cfg-if", - "versionInfo": "1.0.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "pin-utils", + "versionInfo": "0.1.0" }, { - "SPDXID": "SPDXRef-Package-rand-0.8.5", - "description": "Random number generators and other randomness functionality.\n", + "SPDXID": "SPDXRef-Package-directories-5.0.1", + "description": "A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rand@0.8.5", + "referenceLocator": "pkg:cargo/directories@5.0.1", "referenceType": "purl" } ], - "homepage": "https://rust-random.github.io/book", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "rand", - "versionInfo": "0.8.5" + "name": "directories", + "versionInfo": "5.0.1" }, { - "SPDXID": "SPDXRef-Package-static_assertions-1.1.0", - "description": "Compile-time assertions to ensure that invariants are met.", + "SPDXID": "SPDXRef-Package-windows_x86_64_msvc-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/static_assertions@1.1.0", + "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.48.5", "referenceType": "purl" } ], - "homepage": "https://github.com/nvzqz/static-assertions-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "static_assertions", - "versionInfo": "1.1.0" + "name": "windows_x86_64_msvc", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-convert_case-0.6.0", - "description": "Convert strings into any case", + "SPDXID": "SPDXRef-Package-futures-executor-0.3.30", + "description": "Executors for asynchronous tasks based on the futures-rs library.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/convert_case@0.6.0", + "referenceLocator": "pkg:cargo/futures-executor@0.3.30", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "convert_case", - "versionInfo": "0.6.0" + "homepage": "https://rust-lang.github.io/futures-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "futures-executor", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-rand_core-0.6.4", - "description": "Core random number generator traits and tools for implementation.\n", + "SPDXID": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "description": "Fused wrapper for futures::channel::oneshot", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rand_core@0.6.4", + "referenceLocator": "pkg:cargo/oneshot-fused-workaround@0.2.0", "referenceType": "purl" } ], - "homepage": "https://rust-random.github.io/book", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "rand_core", - "versionInfo": "0.6.4" + "name": "oneshot-fused-workaround", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-flate2-1.0.33", - "description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n", + "SPDXID": "SPDXRef-Package-zerovec-derive-0.10.3", + "description": "Custom derive for the zerovec crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/flate2@1.0.33", + "referenceLocator": "pkg:cargo/zerovec-derive@0.10.3", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/flate2-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "flate2", - "versionInfo": "1.0.33" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "zerovec-derive", + "versionInfo": "0.10.3" }, { - "SPDXID": "SPDXRef-Package-glob-match-0.2.1", - "description": "An extremely fast glob matcher", + "SPDXID": "SPDXRef-Package-phf_shared-0.11.2", + "description": "Support code shared by PHF libraries", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/glob-match@0.2.1", + "referenceLocator": "pkg:cargo/phf_shared@0.11.2", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "glob-match", - "versionInfo": "0.2.1" + "name": "phf_shared", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-windows-sys-0.59.0", - "description": "Rust for Windows", + "SPDXID": "SPDXRef-Package-foreign-types-0.3.2", + "description": "A framework for Rust wrappers over C APIs", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-sys@0.59.0", + "referenceLocator": "pkg:cargo/foreign-types@0.3.2", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-sys", - "versionInfo": "0.59.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "foreign-types", + "versionInfo": "0.3.2" }, { - "SPDXID": "SPDXRef-Package-winapi-x86_64-pc-windows-gnu-0.4.0", - "description": "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.", + "SPDXID": "SPDXRef-Package-cgosling-0.4.0", + "downloadLocation": "NONE", + "licenseConcluded": "NOASSERTION", + "name": "cgosling", + "versionInfo": "0.4.0" + }, + { + "SPDXID": "SPDXRef-Package-parking_lot-0.12.3", + "description": "More compact and efficient implementations of the standard synchronization primitives.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winapi-x86_64-pc-windows-gnu@0.4.0", + "referenceLocator": "pkg:cargo/parking_lot@0.12.3", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "winapi-x86_64-pc-windows-gnu", - "versionInfo": "0.4.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "parking_lot", + "versionInfo": "0.12.3" }, { - "SPDXID": "SPDXRef-Package-xz2-0.1.7", - "description": "Rust bindings to liblzma providing Read/Write streams as well as low-level\nin-memory encoding/decoding.\n", + "SPDXID": "SPDXRef-Package-pkcs8-0.10.2", + "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8:\nPrivate-Key Information Syntax Specification (RFC 5208), with additional\nsupport for PKCS#8v2 asymmetric key packages (RFC 5958)\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/xz2@0.1.7", + "referenceLocator": "pkg:cargo/pkcs8@0.10.2", "referenceType": "purl" } ], - "homepage": "https://github.com/alexcrichton/xz2-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "xz2", - "versionInfo": "0.1.7" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pkcs8", + "versionInfo": "0.10.2" }, { - "SPDXID": "SPDXRef-Package-rustversion-1.0.17", - "description": "Conditional compilation according to rustc compiler version", + "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-0.2.93", + "description": "Definition of the `#[wasm_bindgen]` attribute, an internal dependency\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/rustversion@1.0.17", + "referenceLocator": "pkg:cargo/wasm-bindgen-macro@0.2.93", "referenceType": "purl" } ], + "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "rustversion", - "versionInfo": "1.0.17" + "name": "wasm-bindgen-macro", + "versionInfo": "0.2.93" }, { - "SPDXID": "SPDXRef-Package-writeable-0.5.5", - "description": "A more efficient alternative to fmt::Display", + "SPDXID": "SPDXRef-Package-regex-automata-0.4.7", + "description": "Automata construction and matching using regular expressions.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/writeable@0.5.5", + "referenceLocator": "pkg:cargo/regex-automata@0.4.7", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "writeable", - "versionInfo": "0.5.5" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "regex-automata", + "versionInfo": "0.4.7" }, { - "SPDXID": "SPDXRef-Package-tor-hscrypto-0.24.0", - "description": "Basic onion service cryptography types used by Aerti", + "SPDXID": "SPDXRef-Package-nom-7.1.3", + "description": "A byte-oriented, zero-copy, parser combinators library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-hscrypto@0.24.0", + "referenceLocator": "pkg:cargo/nom@7.1.3", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-hscrypto", - "versionInfo": "0.24.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "nom", + "versionInfo": "7.1.3" }, { - "SPDXID": "SPDXRef-Package-icu_locid_transform_data-1.5.0", - "description": "Data for the icu_locid_transform crate", + "SPDXID": "SPDXRef-Package-by_address-1.2.1", + "description": "Wrapper for comparing and hashing pointers by address", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_locid_transform_data@1.5.0", + "referenceLocator": "pkg:cargo/by_address@1.2.1", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_locid_transform_data", - "versionInfo": "1.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "by_address", + "versionInfo": "1.2.1" }, { - "SPDXID": "SPDXRef-Package-bounded-vec-deque-0.1.1", - "description": "A double-ended queue|ringbuffer with an upper bound on its length.", + "SPDXID": "SPDXRef-Package-stable_deref_trait-1.2.0", + "description": "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bounded-vec-deque@0.1.1", + "referenceLocator": "pkg:cargo/stable_deref_trait@1.2.0", "referenceType": "purl" } ], - "licenseConcluded": "GPL-3.0-or-later OR BSD-3-Clause", - "licenseDeclared": "GPL-3.0+ OR BSD-3-Clause", - "name": "bounded-vec-deque", - "versionInfo": "0.1.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "stable_deref_trait", + "versionInfo": "1.2.0" }, { - "SPDXID": "SPDXRef-Package-tor-dirmgr-0.24.0", - "description": "Bootstrap and update an accurate Tor network directory", + "SPDXID": "SPDXRef-Package-xz2-0.1.7", + "description": "Rust bindings to liblzma providing Read/Write streams as well as low-level\nin-memory encoding/decoding.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-dirmgr@0.24.0", + "referenceLocator": "pkg:cargo/xz2@0.1.7", + "referenceType": "purl" + } + ], + "homepage": "https://github.com/alexcrichton/xz2-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "xz2", + "versionInfo": "0.1.7" + }, + { + "SPDXID": "SPDXRef-Package-windows_aarch64_msvc-0.52.6", + "description": "Import lib for Windows", + "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:cargo/windows_aarch64_msvc@0.52.6", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-dirmgr", - "versionInfo": "0.24.0" + "name": "windows_aarch64_msvc", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-fallible-iterator-0.3.0", - "description": "Fallible iterator traits", + "SPDXID": "SPDXRef-Package-ppv-lite86-0.2.20", + "description": "Implementation of the crypto-simd API for x86", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fallible-iterator@0.3.0", + "referenceLocator": "pkg:cargo/ppv-lite86@0.2.20", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT/Apache-2.0", - "name": "fallible-iterator", - "versionInfo": "0.3.0" + "name": "ppv-lite86", + "versionInfo": "0.2.20" }, { - "SPDXID": "SPDXRef-Package-derive-adhoc-0.7.3", - "description": "An ergonomic way to write derive() macros", + "SPDXID": "SPDXRef-Package-k12-0.3.0", + "description": "Pure Rust implementation of the KangarooTwelve hash function", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive-adhoc@0.7.3", + "referenceLocator": "pkg:cargo/k12@0.3.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-adhoc", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive-adhoc", - "versionInfo": "0.7.3" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "k12", + "versionInfo": "0.3.0" }, { - "SPDXID": "SPDXRef-Package-num-bigint-0.4.6", - "description": "Big integer implementation for Rust", + "SPDXID": "SPDXRef-Package-windows_x86_64_gnullvm-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-bigint@0.4.6", + "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.52.6", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-num/num-bigint", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "num-bigint", - "versionInfo": "0.4.6" + "name": "windows_x86_64_gnullvm", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-tor-async-utils-0.24.0", - "description": "Async/futures helpers for use with Tor", + "SPDXID": "SPDXRef-Package-ascii-1.1.0", + "description": "ASCII-only equivalents to `char`, `str` and `String`.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-async-utils@0.24.0", + "referenceLocator": "pkg:cargo/ascii@1.1.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-async-utils", - "versionInfo": "0.24.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ascii", + "versionInfo": "1.1.0" }, { - "SPDXID": "SPDXRef-Package-unicode-xid-0.2.6", - "description": "Determine whether characters have the XID_Start\nor XID_Continue properties according to\nUnicode Standard Annex #31.\n", + "SPDXID": "SPDXRef-Package-form_urlencoded-1.2.1", + "description": "Parser and serializer for the application/x-www-form-urlencoded syntax, as used by HTML forms.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/unicode-xid@0.2.6", + "referenceLocator": "pkg:cargo/form_urlencoded@1.2.1", "referenceType": "purl" } ], - "homepage": "https://github.com/unicode-rs/unicode-xid", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "unicode-xid", - "versionInfo": "0.2.6" + "name": "form_urlencoded", + "versionInfo": "1.2.1" }, { - "SPDXID": "SPDXRef-Package-slotmap-1.0.7", - "description": "Slotmap data structure", + "SPDXID": "SPDXRef-Package-rfc6979-0.4.0", + "description": "Pure Rust implementation of RFC6979: Deterministic Usage of the\nDigital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/slotmap@1.0.7", + "referenceLocator": "pkg:cargo/rfc6979@0.4.0", "referenceType": "purl" } ], - "licenseConcluded": "Zlib", - "licenseDeclared": "Zlib", - "name": "slotmap", - "versionInfo": "1.0.7" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "rfc6979", + "versionInfo": "0.4.0" }, { - "SPDXID": "SPDXRef-Package-tap-1.0.1", - "description": "Generic extensions for tapping values in Rust", + "SPDXID": "SPDXRef-Package-derive-adhoc-0.7.3", + "description": "An ergonomic way to write derive() macros", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tap@1.0.1", + "referenceLocator": "pkg:cargo/derive-adhoc@0.7.3", "referenceType": "purl" } ], - "homepage": "https://github.com/myrrlyn/tap", + "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-adhoc", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "tap", - "versionInfo": "1.0.1" + "name": "derive-adhoc", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-futures-task-0.3.30", - "description": "Tools for working with tasks.\n", + "SPDXID": "SPDXRef-Package-phf-0.11.2", + "description": "Runtime support for perfect hash function data structures", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-task@0.3.30", + "referenceLocator": "pkg:cargo/phf@0.11.2", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-task", - "versionInfo": "0.3.30" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "phf", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-slotmap-careful-0.2.1", - "description": "Wrap the slotmap crate and prevent key reuse", + "SPDXID": "SPDXRef-Package-data-encoding-2.6.0", + "description": "Efficient and customizable data-encoding functions like base64, base32, and hex", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/slotmap-careful@0.2.1", + "referenceLocator": "pkg:cargo/data-encoding@2.6.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "slotmap-careful", - "versionInfo": "0.2.1" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "data-encoding", + "versionInfo": "2.6.0" }, { - "SPDXID": "SPDXRef-Package-fslock-guard-0.2.0", - "description": "Wrapper around a lockfile with unlock-on-drop semantics", + "SPDXID": "SPDXRef-Package-p384-0.13.0", + "description": "Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve\nas defined in SP 800-186 with support for ECDH, ECDSA signing/verification,\nand general purpose curve arithmetic support.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fslock-guard@0.2.0", + "referenceLocator": "pkg:cargo/p384@0.13.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "fslock-guard", - "versionInfo": "0.2.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "p384", + "versionInfo": "0.13.0" }, { - "SPDXID": "SPDXRef-Package-unicode-bidi-0.3.15", - "description": "Implementation of the Unicode Bidirectional Algorithm", + "SPDXID": "SPDXRef-Package-nu-ansi-term-0.46.0", + "description": "Library for ANSI terminal colors and styles (bold, underline)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/unicode-bidi@0.3.15", + "referenceLocator": "pkg:cargo/nu-ansi-term@0.46.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "unicode-bidi", - "versionInfo": "0.3.15" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "nu-ansi-term", + "versionInfo": "0.46.0" }, { - "SPDXID": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2", - "description": "Internal helper library for the derive_builder crate.", + "SPDXID": "SPDXRef-Package-icu_locid_transform_data-1.5.0", + "description": "Data for the icu_locid_transform crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive_builder_core_fork_arti@0.11.2", + "referenceLocator": "pkg:cargo/icu_locid_transform_data@1.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "derive_builder_core_fork_arti", - "versionInfo": "0.11.2" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_locid_transform_data", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-winnow-0.6.18", - "description": "A byte-oriented, zero-copy, parser combinators library", + "SPDXID": "SPDXRef-Package-log-0.4.22", + "description": "A lightweight logging facade for Rust\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winnow@0.6.18", + "referenceLocator": "pkg:cargo/log@0.4.22", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "winnow", - "versionInfo": "0.6.18" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "log", + "versionInfo": "0.4.22" }, { - "SPDXID": "SPDXRef-Package-strsim-0.10.0", - "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n", + "SPDXID": "SPDXRef-Package-amplify_num-0.5.3", + "description": "Amplifying numeric types: big-sized and bit-sized integers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strsim@0.10.0", + "referenceLocator": "pkg:cargo/amplify_num@0.5.3", "referenceType": "purl" } ], - "homepage": "https://github.com/dguo/strsim-rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "strsim", - "versionInfo": "0.10.0" + "homepage": "https://github.com/rust-amplify", + "licenseConcluded": "Apache-2.0", + "licenseDeclared": "Apache-2.0", + "name": "amplify_num", + "versionInfo": "0.5.3" }, { - "SPDXID": "SPDXRef-Package-bitflags-1.3.2", - "description": "A macro to generate structures which behave like bitflags.\n", + "SPDXID": "SPDXRef-Package-synstructure-0.13.1", + "description": "Helper methods and macros for custom derives", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bitflags@1.3.2", + "referenceLocator": "pkg:cargo/synstructure@0.13.1", "referenceType": "purl" } ], - "homepage": "https://github.com/bitflags/bitflags", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "bitflags", - "versionInfo": "1.3.2" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "synstructure", + "versionInfo": "0.13.1" }, { - "SPDXID": "SPDXRef-Package-sha2-0.10.8", - "description": "Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n", + "SPDXID": "SPDXRef-Package-crypto-common-0.1.6", + "description": "Common cryptographic traits", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sha2@0.10.8", + "referenceLocator": "pkg:cargo/crypto-common@0.1.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "sha2", - "versionInfo": "0.10.8" + "name": "crypto-common", + "versionInfo": "0.1.6" }, { - "SPDXID": "SPDXRef-Package-tokio-util-0.7.12", - "description": "Additional utilities for working with Tokio.\n", + "SPDXID": "SPDXRef-Package-slab-0.4.9", + "description": "Pre-allocated storage for a uniform data type", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tokio-util@0.7.12", + "referenceLocator": "pkg:cargo/slab@0.4.9", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "tokio-util", - "versionInfo": "0.7.12" + "name": "slab", + "versionInfo": "0.4.9" }, { - "SPDXID": "SPDXRef-Package-tor-chanmgr-0.24.0", - "description": "Manage a set of connections to the Tor network", + "SPDXID": "SPDXRef-Package-futures-util-0.3.30", + "description": "Common utilities and extension traits for the futures-rs library.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-chanmgr@0.24.0", + "referenceLocator": "pkg:cargo/futures-util@0.3.30", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-chanmgr", - "versionInfo": "0.24.0" + "name": "futures-util", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-atomic-0.6.0", - "description": "Generic Atomic wrapper type", + "SPDXID": "SPDXRef-Package-adler2-2.0.0", + "description": "A simple clean-room implementation of the Adler-32 checksum", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/atomic@0.6.0", + "referenceLocator": "pkg:cargo/adler2@2.0.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0/MIT", - "name": "atomic", - "versionInfo": "0.6.0" + "licenseConcluded": "0BSD OR MIT OR Apache-2.0", + "licenseDeclared": "0BSD OR MIT OR Apache-2.0", + "name": "adler2", + "versionInfo": "2.0.0" }, { - "SPDXID": "SPDXRef-Package-weak-table-0.3.2", - "description": "Weak hash maps and sets", + "SPDXID": "SPDXRef-Package-winapi-util-0.1.9", + "description": "A dumping ground for high level safe wrappers over windows-sys.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/weak-table@0.3.2", + "referenceLocator": "pkg:cargo/winapi-util@0.1.9", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "weak-table", - "versionInfo": "0.3.2" + "homepage": "https://github.com/BurntSushi/winapi-util", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense OR MIT", + "name": "winapi-util", + "versionInfo": "0.1.9" }, { - "SPDXID": "SPDXRef-Package-miniz_oxide-0.8.0", - "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz", + "SPDXID": "SPDXRef-Package-async-native-tls-0.5.0", + "description": "Native TLS using futures\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/miniz_oxide@0.8.0", + "referenceLocator": "pkg:cargo/async-native-tls@0.5.0", "referenceType": "purl" } ], - "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "licenseConcluded": "MIT OR Zlib OR Apache-2.0", - "licenseDeclared": "MIT OR Zlib OR Apache-2.0", - "name": "miniz_oxide", - "versionInfo": "0.8.0" + "homepage": "https://docs.rs/crate/async-native-tls/", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "async-native-tls", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-derive-adhoc-macros-0.7.3", - "description": "Macros that implement the derive_adhoc crate", + "SPDXID": "SPDXRef-Package-curve25519-dalek-derive-0.1.1", + "description": "curve25519-dalek Derives", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive-adhoc-macros@0.7.3", + "referenceLocator": "pkg:cargo/curve25519-dalek-derive@0.1.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-adhoc", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive-adhoc-macros", - "versionInfo": "0.7.3" + "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "curve25519-dalek-derive", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-tor-proto-0.24.0", - "description": "Asynchronous client-side implementation of the central Tor network protocols", + "SPDXID": "SPDXRef-Package-security-framework-2.11.1", + "description": "Security.framework bindings for macOS and iOS", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-proto@0.24.0", + "referenceLocator": "pkg:cargo/security-framework@2.11.1", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://lib.rs/crates/security_framework", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-proto", - "versionInfo": "0.24.0" + "name": "security-framework", + "versionInfo": "2.11.1" }, { - "SPDXID": "SPDXRef-Package-pin-project-1.1.5", - "description": "A crate for safe and ergonomic pin-projection.\n", + "SPDXID": "SPDXRef-Package-strum-0.25.0", + "description": "Helpful macros for working with enums and strings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pin-project@1.1.5", + "referenceLocator": "pkg:cargo/strum@0.25.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pin-project", - "versionInfo": "1.1.5" + "homepage": "https://github.com/Peternator7/strum", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "strum", + "versionInfo": "0.25.0" }, { - "SPDXID": "SPDXRef-Package-wyz-0.5.1", - "description": "myrrlyn’s utility collection", + "SPDXID": "SPDXRef-Package-schannel-0.1.23", + "description": "Schannel bindings for rust, allowing SSL/TLS (e.g. https) without openssl", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wyz@0.5.1", + "referenceLocator": "pkg:cargo/schannel@0.1.23", "referenceType": "purl" } ], - "homepage": "https://myrrlyn.net/crates/wyz", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "wyz", - "versionInfo": "0.5.1" + "name": "schannel", + "versionInfo": "0.1.23" + }, + { + "SPDXID": "SPDXRef-Package-asn1-rs-0.6.2", + "description": "Parser/encoder for ASN.1 BER/DER data", + "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:cargo/asn1-rs@0.6.2", + "referenceType": "purl" + } + ], + "homepage": "https://github.com/rusticata/asn1-rs", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "asn1-rs", + "versionInfo": "0.6.2" + }, + { + "SPDXID": "SPDXRef-Package-fallible-streaming-iterator-0.1.9", + "description": "Fallible streaming iteration", + "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:cargo/fallible-streaming-iterator@0.1.9", + "referenceType": "purl" + } + ], + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "fallible-streaming-iterator", + "versionInfo": "0.1.9" }, { - "SPDXID": "SPDXRef-Package-crossbeam-queue-0.3.11", - "description": "Concurrent queues", + "SPDXID": "SPDXRef-Package-pem-rfc7468-0.7.0", + "description": "PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a\nstrict subset of the original Privacy-Enhanced Mail encoding intended\nspecifically for use with cryptographic keys, certificates, and other messages.\nProvides a no_std-friendly, constant-time implementation suitable for use with\ncryptographic private keys.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/crossbeam-queue@0.3.11", + "referenceLocator": "pkg:cargo/pem-rfc7468@0.7.0", "referenceType": "purl" } ], - "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "crossbeam-queue", - "versionInfo": "0.3.11" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pem-rfc7468", + "versionInfo": "0.7.0" }, { - "SPDXID": "SPDXRef-Package-backtrace-0.3.73", - "description": "A library to acquire a stack trace (backtrace) at runtime in a Rust program.\n", + "SPDXID": "SPDXRef-Package-fiat-crypto-0.2.9", + "description": "Fiat-crypto generated Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/backtrace@0.3.73", + "referenceLocator": "pkg:cargo/fiat-crypto@0.2.9", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/backtrace-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "backtrace", - "versionInfo": "0.3.73" + "homepage": "https://github.com/mit-plv/fiat-crypto", + "licenseConcluded": "MIT OR Apache-2.0 OR BSD-1-Clause", + "licenseDeclared": "MIT OR Apache-2.0 OR BSD-1-Clause", + "name": "fiat-crypto", + "versionInfo": "0.2.9" }, { - "SPDXID": "SPDXRef-Package-tor-protover-0.24.0", - "description": "Implementation for Tor's subprotocol versioning", + "SPDXID": "SPDXRef-Package-indexmap-2.5.0", + "description": "A hash table with consistent order and fast iteration.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-protover@0.24.0", + "referenceLocator": "pkg:cargo/indexmap@2.5.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-protover", - "versionInfo": "0.24.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "indexmap", + "versionInfo": "2.5.0" }, { - "SPDXID": "SPDXRef-Package-futures-sink-0.3.30", - "description": "The asynchronous `Sink` trait for the futures-rs library.\n", + "SPDXID": "SPDXRef-Package-anyhow-1.0.86", + "description": "Flexible concrete Error type built on std::error::Error", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures-sink@0.3.30", + "referenceLocator": "pkg:cargo/anyhow@1.0.86", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures-sink", - "versionInfo": "0.3.30" + "name": "anyhow", + "versionInfo": "1.0.86" }, { - "SPDXID": "SPDXRef-Package-amplify_num-0.5.3", - "description": "Amplifying numeric types: big-sized and bit-sized integers", + "SPDXID": "SPDXRef-Package-atomic-0.6.0", + "description": "Generic Atomic wrapper type", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/amplify_num@0.5.3", + "referenceLocator": "pkg:cargo/atomic@0.6.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-amplify", - "licenseConcluded": "Apache-2.0", - "licenseDeclared": "Apache-2.0", - "name": "amplify_num", - "versionInfo": "0.5.3" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0/MIT", + "name": "atomic", + "versionInfo": "0.6.0" }, { - "SPDXID": "SPDXRef-Package-signature-1.6.4", - "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)", + "SPDXID": "SPDXRef-Package-percent-encoding-2.3.1", + "description": "Percent encoding and decoding", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/signature@1.6.4", + "referenceLocator": "pkg:cargo/percent-encoding@2.3.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "signature", - "versionInfo": "1.6.4" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "percent-encoding", + "versionInfo": "2.3.1" }, { - "SPDXID": "SPDXRef-Package-sanitize-filename-0.5.0", - "description": "A simple filename sanitizer, based on Node's sanitize-filename", + "SPDXID": "SPDXRef-Package-home-0.5.9", + "description": "Shared definitions of home directories.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/sanitize-filename@0.5.0", + "referenceLocator": "pkg:cargo/home@0.5.9", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "sanitize-filename", - "versionInfo": "0.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "home", + "versionInfo": "0.5.9" }, { - "SPDXID": "SPDXRef-Package-growable-bloom-filter-2.1.0", - "description": "Scalable Bloom Filters with serde support", + "SPDXID": "SPDXRef-Package-winnow-0.5.40", + "description": "A byte-oriented, zero-copy, parser combinators library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/growable-bloom-filter@2.1.0", + "referenceLocator": "pkg:cargo/winnow@0.5.40", "referenceType": "purl" } ], - "homepage": "https://github.com/dpbriggs/growable-bloom-filters", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "growable-bloom-filter", - "versionInfo": "2.1.0" + "name": "winnow", + "versionInfo": "0.5.40" }, { - "SPDXID": "SPDXRef-Package-iana-time-zone-haiku-0.1.2", - "description": "iana-time-zone support crate for Haiku OS", + "SPDXID": "SPDXRef-Package-tor-config-path-0.24.0", + "description": "Low-level file path handling for configuration of the Arti Tor implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/iana-time-zone-haiku@0.1.2", + "referenceLocator": "pkg:cargo/tor-config-path@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "iana-time-zone-haiku", - "versionInfo": "0.1.2" + "name": "tor-config-path", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-pem-rfc7468-0.7.0", - "description": "PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a\nstrict subset of the original Privacy-Enhanced Mail encoding intended\nspecifically for use with cryptographic keys, certificates, and other messages.\nProvides a no_std-friendly, constant-time implementation suitable for use with\ncryptographic private keys.\n", + "SPDXID": "SPDXRef-Package-asynchronous-codec-0.7.0", + "description": "Utilities for encoding and decoding frames using `async/await`", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pem-rfc7468@0.7.0", + "referenceLocator": "pkg:cargo/asynchronous-codec@0.7.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pem-rfc7468", + "homepage": "https://github.com/mxinden/asynchronous-codec", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "asynchronous-codec", "versionInfo": "0.7.0" }, { - "SPDXID": "SPDXRef-Package-toml_edit-0.22.20", - "description": "Yet another format-preserving TOML parser.", + "SPDXID": "SPDXRef-Package-darling_core-0.14.4", + "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/toml_edit@0.22.20", + "referenceLocator": "pkg:cargo/darling_core@0.14.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "toml_edit", - "versionInfo": "0.22.20" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "darling_core", + "versionInfo": "0.14.4" }, { - "SPDXID": "SPDXRef-Package-kqueue-sys-1.0.4", - "description": "Low-level kqueue interface for BSDs", + "SPDXID": "SPDXRef-Package-zstd-sys-2.0.13+zstd.1.5.6", + "description": "Low-level bindings for the zstd compression library.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/kqueue-sys@1.0.4", + "referenceLocator": "pkg:cargo/zstd-sys@2.0.13+zstd.1.5.6", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "kqueue-sys", - "versionInfo": "1.0.4" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "zstd-sys", + "versionInfo": "2.0.13+zstd.1.5.6" }, { - "SPDXID": "SPDXRef-Package-regex-automata-0.4.7", - "description": "Automata construction and matching using regular expressions.", + "SPDXID": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", + "description": "Experimental WASI API bindings for Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/regex-automata@0.4.7", + "referenceLocator": "pkg:cargo/wasi@0.11.0+wasi-snapshot-preview1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "regex-automata", - "versionInfo": "0.4.7" + "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "name": "wasi", + "versionInfo": "0.11.0+wasi-snapshot-preview1" }, { - "SPDXID": "SPDXRef-Package-generic-array-0.14.7", - "description": "Generic types implementing functionality of arrays", + "SPDXID": "SPDXRef-Package-zerofrom-derive-0.1.4", + "description": "Custom derive for the zerofrom crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/generic-array@0.14.7", + "referenceLocator": "pkg:cargo/zerofrom-derive@0.1.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "generic-array", - "versionInfo": "0.14.7" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "zerofrom-derive", + "versionInfo": "0.1.4" }, { - "SPDXID": "SPDXRef-Package-uuid-1.10.0", - "description": "A library to generate and parse UUIDs.", + "SPDXID": "SPDXRef-Package-winapi-0.3.9", + "description": "Raw FFI bindings for all of Windows API.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/uuid@1.10.0", + "referenceLocator": "pkg:cargo/winapi@0.3.9", "referenceType": "purl" } ], - "homepage": "https://github.com/uuid-rs/uuid", - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "uuid", - "versionInfo": "1.10.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "winapi", + "versionInfo": "0.3.9" }, { - "SPDXID": "SPDXRef-Package-redox_users-0.4.6", - "description": "A Rust library to access Redox users and groups functionality", + "SPDXID": "SPDXRef-Package-tor-relay-selection-0.24.0", + "description": "Logic to select Tor relays for specific purposes", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/redox_users@0.4.6", + "referenceLocator": "pkg:cargo/tor-relay-selection@0.24.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "redox_users", - "versionInfo": "0.4.6" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-relay-selection", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-fnv-1.0.7", - "description": "Fowler–Noll–Vo hash function", + "SPDXID": "SPDXRef-Package-httparse-1.9.4", + "description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fnv@1.0.7", + "referenceLocator": "pkg:cargo/httparse@1.9.4", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 / MIT", - "name": "fnv", - "versionInfo": "1.0.7" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "httparse", + "versionInfo": "1.9.4" }, { - "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93", - "description": "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n", + "SPDXID": "SPDXRef-Package-core-foundation-sys-0.8.7", + "description": "Bindings to Core Foundation for macOS", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasm-bindgen-macro-support@0.2.93", + "referenceLocator": "pkg:cargo/core-foundation-sys@0.8.7", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/wasm-bindgen/", + "homepage": "https://github.com/servo/core-foundation-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "wasm-bindgen-macro-support", - "versionInfo": "0.2.93" + "name": "core-foundation-sys", + "versionInfo": "0.8.7" }, { - "SPDXID": "SPDXRef-Package-merlin-3.0.0", - "description": "Composable proof transcripts for public-coin arguments of knowledge", + "SPDXID": "SPDXRef-Package-darling-0.20.10", + "description": "A proc-macro library for reading attributes into structs when\nimplementing custom derives.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/merlin@3.0.0", + "referenceLocator": "pkg:cargo/darling@0.20.10", "referenceType": "purl" } ], - "homepage": "https://docs.rs/merlin", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "merlin", - "versionInfo": "3.0.0" + "name": "darling", + "versionInfo": "0.20.10" }, { - "SPDXID": "SPDXRef-Package-winapi-util-0.1.9", - "description": "A dumping ground for high level safe wrappers over windows-sys.", + "SPDXID": "SPDXRef-Package-powerfmt-0.2.0", + "description": " `powerfmt` is a library that provides utilities for formatting values. This crate makes it\n significantly easier to support filling to a minimum width with alignment, avoid heap\n allocation, and avoid repetitive calculations.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winapi-util@0.1.9", + "referenceLocator": "pkg:cargo/powerfmt@0.2.0", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/winapi-util", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense OR MIT", - "name": "winapi-util", - "versionInfo": "0.1.9" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "powerfmt", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-syn-2.0.77", - "description": "Parser for Rust source code", + "SPDXID": "SPDXRef-Package-windows_x86_64_gnu-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/syn@2.0.77", + "referenceLocator": "pkg:cargo/windows_x86_64_gnu@0.52.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "syn", - "versionInfo": "2.0.77" + "name": "windows_x86_64_gnu", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-tor-llcrypto-0.24.0", - "description": "Low level cryptography wrappers used by Tor", + "SPDXID": "SPDXRef-Package-windows-sys-0.48.0", + "description": "Rust for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-llcrypto@0.24.0", + "referenceLocator": "pkg:cargo/windows-sys@0.48.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-llcrypto", - "versionInfo": "0.24.0" + "name": "windows-sys", + "versionInfo": "0.48.0" }, { - "SPDXID": "SPDXRef-Package-unicode-segmentation-1.12.0", - "description": "This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n", + "SPDXID": "SPDXRef-Package-tempfile-3.12.0", + "description": "A library for managing temporary files and directories.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/unicode-segmentation@1.12.0", + "referenceLocator": "pkg:cargo/tempfile@3.12.0", "referenceType": "purl" } ], - "homepage": "https://github.com/unicode-rs/unicode-segmentation", + "homepage": "https://stebalien.com/projects/tempfile-rs/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "unicode-segmentation", - "versionInfo": "1.12.0" + "name": "tempfile", + "versionInfo": "3.12.0" }, { - "SPDXID": "SPDXRef-Package-hkdf-0.12.4", - "description": "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)", + "SPDXID": "SPDXRef-Package-tor-socksproto-0.24.0", + "description": "Encode and decode the SOCKS protocol, as extended in Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hkdf@0.12.4", + "referenceLocator": "pkg:cargo/tor-socksproto@0.24.0", "referenceType": "purl" } ], - "homepage": "https://github.com/RustCrypto/KDFs/", + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "hkdf", - "versionInfo": "0.12.4" + "name": "tor-socksproto", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-proc-macro-crate-1.3.1", - "description": "Replacement for crate (macro_rules keyword) in proc-macros\n", + "SPDXID": "SPDXRef-Package-num-traits-0.2.19", + "description": "Numeric traits for generic mathematics", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/proc-macro-crate@1.3.1", + "referenceLocator": "pkg:cargo/num-traits@0.2.19", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-num/num-traits", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "proc-macro-crate", - "versionInfo": "1.3.1" + "name": "num-traits", + "versionInfo": "0.2.19" }, { - "SPDXID": "SPDXRef-Package-tor-socksproto-0.24.0", - "description": "Encode and decode the SOCKS protocol, as extended in Tor", + "SPDXID": "SPDXRef-Package-serde-1.0.209", + "description": "A generic serialization/deserialization framework", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-socksproto@0.24.0", + "referenceLocator": "pkg:cargo/serde@1.0.209", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://serde.rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-socksproto", - "versionInfo": "0.24.0" + "name": "serde", + "versionInfo": "1.0.209" }, { - "SPDXID": "SPDXRef-Package-bson-2.11.0", - "description": "Encoding and decoding support for BSON in Rust", + "SPDXID": "SPDXRef-Package-tinystr-0.7.6", + "description": "A small ASCII-only bounded length string representation.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bson@2.11.0", + "referenceLocator": "pkg:cargo/tinystr@0.7.6", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "bson", - "versionInfo": "2.11.0" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "tinystr", + "versionInfo": "0.7.6" }, { - "SPDXID": "SPDXRef-Package-hex-0.4.3", - "description": "Encoding and decoding data into/from hexadecimal representation.", + "SPDXID": "SPDXRef-Package-tor-rtmock-0.24.0", + "description": "Testing mock support for tor-rtcomapt", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hex@0.4.3", + "referenceLocator": "pkg:cargo/tor-rtmock@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "hex", - "versionInfo": "0.4.3" + "name": "tor-rtmock", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-arrayvec-0.7.6", - "description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.", + "SPDXID": "SPDXRef-Package-windows_i686_msvc-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/arrayvec@0.7.6", + "referenceLocator": "pkg:cargo/windows_i686_msvc@0.48.5", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "arrayvec", - "versionInfo": "0.7.6" + "name": "windows_i686_msvc", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-native-tls-0.2.12", - "description": "A wrapper over a platform's native TLS implementation", + "SPDXID": "SPDXRef-Package-amplify_syn-2.0.1", + "description": "Amplifying syn capabilities: helper functions for creating proc macro libraries", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/native-tls@0.2.12", + "referenceLocator": "pkg:cargo/amplify_syn@2.0.1", + "referenceType": "purl" + } + ], + "homepage": "https://github.com/rust-amplify", + "licenseConcluded": "Apache-2.0", + "licenseDeclared": "Apache-2.0", + "name": "amplify_syn", + "versionInfo": "2.0.1" + }, + { + "SPDXID": "SPDXRef-Package-parking_lot_core-0.9.10", + "description": "An advanced API for creating custom synchronization primitives.", + "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", + "externalRefs": [ + { + "referenceCategory": "PACKAGE-MANAGER", + "referenceLocator": "pkg:cargo/parking_lot_core@0.9.10", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "native-tls", - "versionInfo": "0.2.12" + "name": "parking_lot_core", + "versionInfo": "0.9.10" }, { - "SPDXID": "SPDXRef-Package-der-parser-9.0.0", - "description": "Parser/encoder for ASN.1 BER/DER data", + "SPDXID": "SPDXRef-Package-generic-array-0.14.7", + "description": "Generic types implementing functionality of arrays", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/der-parser@9.0.0", + "referenceLocator": "pkg:cargo/generic-array@0.14.7", "referenceType": "purl" } ], - "homepage": "https://github.com/rusticata/der-parser", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "der-parser", - "versionInfo": "9.0.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "generic-array", + "versionInfo": "0.14.7" }, { - "SPDXID": "SPDXRef-Package-asn1-rs-impl-0.2.0", - "description": "Implementation details for the `asn1-rs` crate", + "SPDXID": "SPDXRef-Package-security-framework-sys-2.11.1", + "description": "Apple `Security.framework` low-level FFI bindings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/asn1-rs-impl@0.2.0", + "referenceLocator": "pkg:cargo/security-framework-sys@2.11.1", "referenceType": "purl" } ], - "homepage": "https://github.com/rusticata/asn1-rs", + "homepage": "https://lib.rs/crates/security-framework-sys", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "asn1-rs-impl", - "versionInfo": "0.2.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "security-framework-sys", + "versionInfo": "2.11.1" }, { - "SPDXID": "SPDXRef-Package-strum_macros-0.26.4", - "description": "Helpful macros for working with enums and strings", + "SPDXID": "SPDXRef-Package-tokio-util-0.7.12", + "description": "Additional utilities for working with Tokio.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strum_macros@0.26.4", + "referenceLocator": "pkg:cargo/tokio-util@0.7.12", "referenceType": "purl" } ], - "homepage": "https://github.com/Peternator7/strum", + "homepage": "https://tokio.rs", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "strum_macros", - "versionInfo": "0.26.4" + "name": "tokio-util", + "versionInfo": "0.7.12" }, { - "SPDXID": "SPDXRef-Package-option-ext-0.2.0", - "description": "Extends `Option` with additional operations", + "SPDXID": "SPDXRef-Package-redox_syscall-0.5.3", + "description": "A Rust library to access raw Redox system calls", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/option-ext@0.2.0", + "referenceLocator": "pkg:cargo/redox_syscall@0.5.3", "referenceType": "purl" } ], - "homepage": "https://github.com/soc/option-ext", - "licenseConcluded": "MPL-2.0", - "licenseDeclared": "MPL-2.0", - "name": "option-ext", - "versionInfo": "0.2.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "redox_syscall", + "versionInfo": "0.5.3" }, { - "SPDXID": "SPDXRef-Package-num-conv-0.1.0", - "description": "`num_conv` is a crate to convert between integer types without using `as` casts. This provides\nbetter certainty when refactoring, makes the exact behavior of code more explicit, and allows using\nturbofish syntax.\n", + "SPDXID": "SPDXRef-Package-dirs-sys-0.4.1", + "description": "System-level helper functions for the dirs and directories crates.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-conv@0.1.0", + "referenceLocator": "pkg:cargo/dirs-sys@0.4.1", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "num-conv", - "versionInfo": "0.1.0" + "name": "dirs-sys", + "versionInfo": "0.4.1" }, { - "SPDXID": "SPDXRef-Package-futures-0.3.30", - "description": "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n", + "SPDXID": "SPDXRef-Package-pin-project-1.1.5", + "description": "A crate for safe and ergonomic pin-projection.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/futures@0.3.30", + "referenceLocator": "pkg:cargo/pin-project@1.1.5", "referenceType": "purl" } ], - "homepage": "https://rust-lang.github.io/futures-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "futures", - "versionInfo": "0.3.30" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pin-project", + "versionInfo": "1.1.5" }, { - "SPDXID": "SPDXRef-Package-itoa-1.0.11", - "description": "Fast integer primitive to string conversion", + "SPDXID": "SPDXRef-Package-tor-dirmgr-0.24.0", + "description": "Bootstrap and update an accurate Tor network directory", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/itoa@1.0.11", + "referenceLocator": "pkg:cargo/tor-dirmgr@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "itoa", - "versionInfo": "1.0.11" + "name": "tor-dirmgr", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-subtle-2.6.1", - "description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.", + "SPDXID": "SPDXRef-Package-filetime-0.2.25", + "description": "Platform-agnostic accessors of timestamps in File metadata\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/subtle@2.6.1", + "referenceLocator": "pkg:cargo/filetime@0.2.25", "referenceType": "purl" } ], - "homepage": "https://dalek.rs/", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "subtle", - "versionInfo": "2.6.1" + "homepage": "https://github.com/alexcrichton/filetime", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "filetime", + "versionInfo": "0.2.25" }, { - "SPDXID": "SPDXRef-Package-typed-index-collections-3.1.0", - "description": "Typed index version of Rust slice and Vec containers", + "SPDXID": "SPDXRef-Package-bitflags-1.3.2", + "description": "A macro to generate structures which behave like bitflags.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/typed-index-collections@3.1.0", + "referenceLocator": "pkg:cargo/bitflags@1.3.2", "referenceType": "purl" } ], + "homepage": "https://github.com/bitflags/bitflags", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "typed-index-collections", - "versionInfo": "3.1.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "bitflags", + "versionInfo": "1.3.2" }, { - "SPDXID": "SPDXRef-Package-equivalent-1.0.1", - "description": "Traits for key comparison in maps.", + "SPDXID": "SPDXRef-Package-cookie-factory-0.3.3", + "description": "nom inspired serialization library", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/equivalent@1.0.1", + "referenceLocator": "pkg:cargo/cookie-factory@0.3.3", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "equivalent", - "versionInfo": "1.0.1" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "cookie-factory", + "versionInfo": "0.3.3" }, { - "SPDXID": "SPDXRef-Package-libsqlite3-sys-0.30.1", - "description": "Native bindings to the libsqlite3 library", + "SPDXID": "SPDXRef-Package-hmac-0.12.1", + "description": "Generic implementation of Hash-based Message Authentication Code (HMAC)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/libsqlite3-sys@0.30.1", + "referenceLocator": "pkg:cargo/hmac@0.12.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "libsqlite3-sys", - "versionInfo": "0.30.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "hmac", + "versionInfo": "0.12.1" }, { - "SPDXID": "SPDXRef-Package-tor-guardmgr-0.24.0", - "description": "Manage a set of guard relays for Tor network", + "SPDXID": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0", + "description": "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-guardmgr@0.24.0", + "referenceLocator": "pkg:cargo/winapi-i686-pc-windows-gnu@0.4.0", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-guardmgr", - "versionInfo": "0.24.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "winapi-i686-pc-windows-gnu", + "versionInfo": "0.4.0" }, { - "SPDXID": "SPDXRef-Package-libm-0.2.8", - "description": "libm in pure Rust", + "SPDXID": "SPDXRef-Package-bounded-vec-deque-0.1.1", + "description": "A double-ended queue|ringbuffer with an upper bound on its length.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/libm@0.2.8", + "referenceLocator": "pkg:cargo/bounded-vec-deque@0.1.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "libm", - "versionInfo": "0.2.8" + "licenseConcluded": "GPL-3.0-or-later OR BSD-3-Clause", + "licenseDeclared": "GPL-3.0+ OR BSD-3-Clause", + "name": "bounded-vec-deque", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-stable_deref_trait-1.2.0", - "description": "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n", + "SPDXID": "SPDXRef-Package-tor-netdoc-0.24.0", + "description": "Network document formats used with the Tor protocols.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/stable_deref_trait@1.2.0", + "referenceLocator": "pkg:cargo/tor-netdoc@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "stable_deref_trait", - "versionInfo": "1.2.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-netdoc", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-tor-log-ratelim-0.24.0", - "description": "Facility for rate-limiting log messages in Arti", + "SPDXID": "SPDXRef-Package-time-macros-0.2.18", + "description": " Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-log-ratelim@0.24.0", + "referenceLocator": "pkg:cargo/time-macros@0.2.18", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-log-ratelim", - "versionInfo": "0.24.0" + "name": "time-macros", + "versionInfo": "0.2.18" }, { - "SPDXID": "SPDXRef-Package-hmac-0.12.1", - "description": "Generic implementation of Hash-based Message Authentication Code (HMAC)", + "SPDXID": "SPDXRef-Package-iana-time-zone-haiku-0.1.2", + "description": "iana-time-zone support crate for Haiku OS", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hmac@0.12.1", + "referenceLocator": "pkg:cargo/iana-time-zone-haiku@0.1.2", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "hmac", - "versionInfo": "0.12.1" + "name": "iana-time-zone-haiku", + "versionInfo": "0.1.2" }, { - "SPDXID": "SPDXRef-Package-tokio-macros-2.4.0", - "description": "Tokio's proc macros.\n", + "SPDXID": "SPDXRef-Package-tor-keymgr-0.24.0", + "description": "Key management for the Arti Tor implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tokio-macros@2.4.0", + "referenceLocator": "pkg:cargo/tor-keymgr@0.24.0", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tokio-macros", - "versionInfo": "2.4.0" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-keymgr", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-concurrent-queue-2.5.0", - "description": "Concurrent multi-producer multi-consumer queue", + "SPDXID": "SPDXRef-Package-rustversion-1.0.17", + "description": "Conditional compilation according to rustc compiler version", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/concurrent-queue@2.5.0", + "referenceLocator": "pkg:cargo/rustversion@1.0.17", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "concurrent-queue", - "versionInfo": "2.5.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "rustversion", + "versionInfo": "1.0.17" }, { - "SPDXID": "SPDXRef-Package-unicode-ident-1.0.12", - "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31", + "SPDXID": "SPDXRef-Package-inout-0.1.3", + "description": "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/unicode-ident@1.0.12", + "referenceLocator": "pkg:cargo/inout@0.1.3", "referenceType": "purl" } ], - "licenseConcluded": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", - "licenseDeclared": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", - "name": "unicode-ident", - "versionInfo": "1.0.12" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "inout", + "versionInfo": "0.1.3" }, { - "SPDXID": "SPDXRef-Package-serde_spanned-0.6.7", - "description": "Serde-compatible spanned Value", + "SPDXID": "SPDXRef-Package-windows-sys-0.59.0", + "description": "Rust for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde_spanned@0.6.7", + "referenceLocator": "pkg:cargo/windows-sys@0.59.0", "referenceType": "purl" } ], - "homepage": "https://github.com/toml-rs/toml", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "serde_spanned", - "versionInfo": "0.6.7" + "name": "windows-sys", + "versionInfo": "0.59.0" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_msvc-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-tor-protover-0.24.0", + "description": "Implementation for Tor's subprotocol versioning", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_msvc@0.48.5", + "referenceLocator": "pkg:cargo/tor-protover@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_msvc", - "versionInfo": "0.48.5" + "name": "tor-protover", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-darling_core-0.14.4", - "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", + "SPDXID": "SPDXRef-Package-unicode-ident-1.0.12", + "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling_core@0.14.4", + "referenceLocator": "pkg:cargo/unicode-ident@1.0.12", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "darling_core", - "versionInfo": "0.14.4" + "licenseConcluded": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "licenseDeclared": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "name": "unicode-ident", + "versionInfo": "1.0.12" }, { - "SPDXID": "SPDXRef-Package-tor-bytes-0.24.0", - "description": "Helpers for encoding and decoding byte-orientted data, as used by Tor", + "SPDXID": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2", + "description": "Rust macro to automatically implement the builder pattern for arbitrary structs.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-bytes@0.24.0", + "referenceLocator": "pkg:cargo/derive_builder_macro_fork_arti@0.11.2", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-bytes", - "versionInfo": "0.24.0" + "licenseDeclared": "MIT/Apache-2.0", + "name": "derive_builder_macro_fork_arti", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-directories-5.0.1", - "description": "A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.", + "SPDXID": "SPDXRef-Package-tor-proto-0.24.0", + "description": "Asynchronous client-side implementation of the central Tor network protocols", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/directories@5.0.1", + "referenceLocator": "pkg:cargo/tor-proto@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "directories", - "versionInfo": "5.0.1" + "name": "tor-proto", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-ssh-encoding-0.2.0", - "description": "Pure Rust implementation of SSH data type decoders/encoders as described\nin RFC4251\n", + "SPDXID": "SPDXRef-Package-miniz_oxide-0.7.4", + "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ssh-encoding@0.2.0", + "referenceLocator": "pkg:cargo/miniz_oxide@0.7.4", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ssh-encoding", - "versionInfo": "0.2.0" + "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", + "licenseConcluded": "MIT OR Zlib OR Apache-2.0", + "licenseDeclared": "MIT OR Zlib OR Apache-2.0", + "name": "miniz_oxide", + "versionInfo": "0.7.4" }, { - "SPDXID": "SPDXRef-Package-indexmap-1.9.3", - "description": "A hash table with consistent order and fast iteration.", + "SPDXID": "SPDXRef-Package-serde_bytes-0.11.15", + "description": "Optimized handling of `&[u8]` and `Vec` for Serde", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/indexmap@1.9.3", + "referenceLocator": "pkg:cargo/serde_bytes@0.11.15", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "indexmap", - "versionInfo": "1.9.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "serde_bytes", + "versionInfo": "0.11.15" }, { - "SPDXID": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", - "description": "Shared support between wasm-bindgen and wasm-bindgen cli, an internal\ndependency.\n", + "SPDXID": "SPDXRef-Package-group-0.13.0", + "description": "Elliptic curve group traits and utilities", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasm-bindgen-shared@0.2.93", + "referenceLocator": "pkg:cargo/group@0.13.0", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/wasm-bindgen/", + "homepage": "https://github.com/zkcrypto/group", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "wasm-bindgen-shared", - "versionInfo": "0.2.93" + "licenseDeclared": "MIT/Apache-2.0", + "name": "group", + "versionInfo": "0.13.0" + }, + { + "SPDXID": "SPDXRef-Package-tor-interface-0.5.0", + "description": "A library providing a Rust interface to interact with the legacy tor daemon", + "downloadLocation": "NONE", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "tor-interface", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-tor-netdoc-0.24.0", - "description": "Network document formats used with the Tor protocols.", + "SPDXID": "SPDXRef-Package-serde_derive-1.0.209", + "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-netdoc@0.24.0", + "referenceLocator": "pkg:cargo/serde_derive@1.0.209", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "homepage": "https://serde.rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-netdoc", - "versionInfo": "0.24.0" + "name": "serde_derive", + "versionInfo": "1.0.209" }, { - "SPDXID": "SPDXRef-Package-num-bigint-dig-0.8.4", - "description": "Big integer implementation for Rust", + "SPDXID": "SPDXRef-Package-futures-0.3.30", + "description": "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/num-bigint-dig@0.8.4", + "referenceLocator": "pkg:cargo/futures@0.3.30", "referenceType": "purl" } ], - "homepage": "https://github.com/dignifiedquire/num-bigint", + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "num-bigint-dig", - "versionInfo": "0.8.4" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "futures", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-thread_local-1.1.8", - "description": "Per-object thread-local storage", + "SPDXID": "SPDXRef-Package-tor-checkable-0.24.0", + "description": "Types to ensure that signed or time-bound data is validated before use", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/thread_local@1.1.8", + "referenceLocator": "pkg:cargo/tor-checkable@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "thread_local", - "versionInfo": "1.1.8" + "name": "tor-checkable", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-utf8_iter-1.0.4", - "description": "Iterator by char over potentially-invalid UTF-8 in &[u8]", + "SPDXID": "SPDXRef-Package-xxhash-rust-0.8.12", + "description": "Implementation of xxhash", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/utf8_iter@1.0.4", + "referenceLocator": "pkg:cargo/xxhash-rust@0.8.12", "referenceType": "purl" } ], - "homepage": "https://docs.rs/utf8_iter/", - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "utf8_iter", - "versionInfo": "1.0.4" + "licenseConcluded": "BSL-1.0", + "licenseDeclared": "BSL-1.0", + "name": "xxhash-rust", + "versionInfo": "0.8.12" }, { - "SPDXID": "SPDXRef-Package-regex-1.10.6", - "description": "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n", + "SPDXID": "SPDXRef-Package-serde_with_macros-3.9.0", + "description": "proc-macro library for serde_with", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/regex@1.10.6", + "referenceLocator": "pkg:cargo/serde_with_macros@3.9.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-lang/regex", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "regex", - "versionInfo": "1.10.6" + "name": "serde_with_macros", + "versionInfo": "3.9.0" }, { - "SPDXID": "SPDXRef-Package-walkdir-2.5.0", - "description": "Recursively walk a directory.", + "SPDXID": "SPDXRef-Package-fs-mistrust-0.8.0", + "description": "Ensure that files can only be read or written by trusted users", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/walkdir@2.5.0", + "referenceLocator": "pkg:cargo/fs-mistrust@0.8.0", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/walkdir", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense/MIT", - "name": "walkdir", - "versionInfo": "2.5.0" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "fs-mistrust", + "versionInfo": "0.8.0" }, { - "SPDXID": "SPDXRef-Package-either-1.13.0", - "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n", + "SPDXID": "SPDXRef-Package-tinyvec_macros-0.1.1", + "description": "Some macros for tiny containers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/either@1.13.0", + "referenceLocator": "pkg:cargo/tinyvec_macros@0.1.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "either", - "versionInfo": "1.13.0" + "licenseConcluded": "MIT OR Apache-2.0 OR Zlib", + "licenseDeclared": "MIT OR Apache-2.0 OR Zlib", + "name": "tinyvec_macros", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-visibility-0.1.1", - "description": "Attribute to override the visibility of items (useful in conjunction with cfg_attr)", + "SPDXID": "SPDXRef-Package-byteorder-1.5.0", + "description": "Library for reading/writing numbers in big-endian and little-endian.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/visibility@0.1.1", + "referenceLocator": "pkg:cargo/byteorder@1.5.0", "referenceType": "purl" } ], - "homepage": "https://crates.io/crates/visibility", - "licenseConcluded": "Zlib OR MIT OR Apache-2.0", - "licenseDeclared": "Zlib OR MIT OR Apache-2.0", - "name": "visibility", - "versionInfo": "0.1.1" + "homepage": "https://github.com/BurntSushi/byteorder", + "licenseConcluded": "Unlicense OR MIT", + "licenseDeclared": "Unlicense OR MIT", + "name": "byteorder", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-adler2-2.0.0", - "description": "A simple clean-room implementation of the Adler-32 checksum", + "SPDXID": "SPDXRef-Package-tor-persist-0.24.0", + "description": "Persistent state for the Arti Tor implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/adler2@2.0.0", + "referenceLocator": "pkg:cargo/tor-persist@0.24.0", "referenceType": "purl" } ], - "licenseConcluded": "0BSD OR MIT OR Apache-2.0", - "licenseDeclared": "0BSD OR MIT OR Apache-2.0", - "name": "adler2", - "versionInfo": "2.0.0" + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-persist", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-elliptic-curve-0.13.8", - "description": "General purpose Elliptic Curve Cryptography (ECC) support, including types\nand traits for representing various elliptic curve forms, scalars, points,\nand public/secret keys composed thereof.\n", + "SPDXID": "SPDXRef-Package-idna-1.0.2", + "description": "IDNA (Internationalizing Domain Names in Applications) and Punycode.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/elliptic-curve@0.13.8", + "referenceLocator": "pkg:cargo/idna@1.0.2", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "elliptic-curve", - "versionInfo": "0.13.8" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "idna", + "versionInfo": "1.0.2" }, { - "SPDXID": "SPDXRef-Package-thiserror-impl-1.0.63", - "description": "Implementation detail of the `thiserror` crate", + "SPDXID": "SPDXRef-Package-amplify-4.7.0", + "description": "Amplifying Rust language capabilities: multiple generic trait implementations, type wrappers, derive macros", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/thiserror-impl@1.0.63", + "referenceLocator": "pkg:cargo/amplify@4.7.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "thiserror-impl", - "versionInfo": "1.0.63" + "homepage": "https://github.com/rust-amplify", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "amplify", + "versionInfo": "4.7.0" }, { - "SPDXID": "SPDXRef-Package-p384-0.13.0", - "description": "Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve\nas defined in SP 800-186 with support for ECDH, ECDSA signing/verification,\nand general purpose curve arithmetic support.\n", + "SPDXID": "SPDXRef-Package-dyn-clone-1.0.17", + "description": "Clone trait that is object-safe", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/p384@0.13.0", + "referenceLocator": "pkg:cargo/dyn-clone@1.0.17", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "p384", - "versionInfo": "0.13.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "dyn-clone", + "versionInfo": "1.0.17" }, { - "SPDXID": "SPDXRef-Package-parking_lot_core-0.9.10", - "description": "An advanced API for creating custom synchronization primitives.", + "SPDXID": "SPDXRef-Package-strum-0.26.3", + "description": "Helpful macros for working with enums and strings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/parking_lot_core@0.9.10", + "referenceLocator": "pkg:cargo/strum@0.26.3", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "parking_lot_core", - "versionInfo": "0.9.10" + "homepage": "https://github.com/Peternator7/strum", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "strum", + "versionInfo": "0.26.3" }, { - "SPDXID": "SPDXRef-Package-winapi-0.3.9", - "description": "Raw FFI bindings for all of Windows API.", + "SPDXID": "SPDXRef-Package-lzma-sys-0.1.20", + "description": "Raw bindings to liblzma which contains an implementation of LZMA and xz stream\nencoding/decoding.\n\nHigh level Rust bindings are available in the `xz2` crate.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/winapi@0.3.9", + "referenceLocator": "pkg:cargo/lzma-sys@0.1.20", "referenceType": "purl" } ], + "homepage": "https://github.com/alexcrichton/xz2-rs", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT/Apache-2.0", - "name": "winapi", - "versionInfo": "0.3.9" + "name": "lzma-sys", + "versionInfo": "0.1.20" }, { - "SPDXID": "SPDXRef-Package-paste-1.0.15", - "description": "Macros for all your token pasting needs", + "SPDXID": "SPDXRef-Package-spki-0.7.3", + "description": "X.509 Subject Public Key Info (RFC5280) describing public keys as well as their\nassociated AlgorithmIdentifiers (i.e. OIDs)\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/paste@1.0.15", + "referenceLocator": "pkg:cargo/spki@0.7.3", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "paste", - "versionInfo": "1.0.15" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "spki", + "versionInfo": "0.7.3" }, { - "SPDXID": "SPDXRef-Package-smallvec-1.13.2", - "description": "'Small vector' optimization: store up to a small number of items on the stack", + "SPDXID": "SPDXRef-Package-p521-0.13.3", + "description": "Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve\nas defined in SP 800-186\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/smallvec@1.13.2", + "referenceLocator": "pkg:cargo/p521@0.13.3", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "smallvec", - "versionInfo": "1.13.2" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "p521", + "versionInfo": "0.13.3" }, { - "SPDXID": "SPDXRef-Package-async-native-tls-0.5.0", - "description": "Native TLS using futures\n", + "SPDXID": "SPDXRef-Package-futures-io-0.3.30", + "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/async-native-tls@0.5.0", + "referenceLocator": "pkg:cargo/futures-io@0.3.30", "referenceType": "purl" } ], - "homepage": "https://docs.rs/crate/async-native-tls/", + "homepage": "https://rust-lang.github.io/futures-rs", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "async-native-tls", - "versionInfo": "0.5.0" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "futures-io", + "versionInfo": "0.3.30" }, { - "SPDXID": "SPDXRef-Package-strsim-0.11.1", - "description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein,\nOSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.\n", + "SPDXID": "SPDXRef-Package-serde_with-3.9.0", + "description": "Custom de/serialization functions for Rust's serde", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/strsim@0.11.1", + "referenceLocator": "pkg:cargo/serde_with@3.9.0", "referenceType": "purl" } ], - "homepage": "https://github.com/rapidfuzz/strsim-rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "strsim", - "versionInfo": "0.11.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "serde_with", + "versionInfo": "3.9.0" }, { - "SPDXID": "SPDXRef-Package-kqueue-1.0.8", - "description": "kqueue interface for BSDs", + "SPDXID": "SPDXRef-Package-openssl-macros-0.1.1", + "description": "Internal macros used by the openssl crate.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/kqueue@1.0.8", + "referenceLocator": "pkg:cargo/openssl-macros@0.1.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "kqueue", - "versionInfo": "1.0.8" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "openssl-macros", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-tracing-test-macro-0.2.5", - "description": "A procedural macro that allow for easier testing of crates that use `tracing`.\n\nInternal crate, should only be used through the `tracing-test` crate.\n", + "SPDXID": "SPDXRef-Package-pin-project-lite-0.2.14", + "description": "A lightweight version of pin-project written with declarative macros.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing-test-macro@0.2.5", + "referenceLocator": "pkg:cargo/pin-project-lite@0.2.14", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tracing-test-macro", - "versionInfo": "0.2.5" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pin-project-lite", + "versionInfo": "0.2.14" }, { - "SPDXID": "SPDXRef-Package-async_executors-0.7.0", - "description": "Implements Spawn, SpawnLocal and SpawnHandle for commonly used executors.", + "SPDXID": "SPDXRef-Package-atomic-0.5.3", + "description": "Generic Atomic wrapper type", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/async_executors@0.7.0", + "referenceLocator": "pkg:cargo/atomic@0.5.3", "referenceType": "purl" } ], - "licenseConcluded": "Unlicense", - "licenseDeclared": "Unlicense", - "name": "async_executors", - "versionInfo": "0.7.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0/MIT", + "name": "atomic", + "versionInfo": "0.5.3" }, { - "SPDXID": "SPDXRef-Package-fastrand-2.1.1", - "description": "A simple and fast random number generator", + "SPDXID": "SPDXRef-Package-android-tzdata-0.1.1", + "description": "Parser for the Android-specific tzdata file", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fastrand@2.1.1", + "referenceLocator": "pkg:cargo/android-tzdata@0.1.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "fastrand", - "versionInfo": "2.1.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "android-tzdata", + "versionInfo": "0.1.1" }, { - "SPDXID": "SPDXRef-Package-wasm-bindgen-0.2.93", - "description": "Easy support for interacting between JS and Rust.\n", + "SPDXID": "SPDXRef-Package-typed-index-collections-3.1.0", + "description": "Typed index version of Rust slice and Vec containers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasm-bindgen@0.2.93", + "referenceLocator": "pkg:cargo/typed-index-collections@3.1.0", "referenceType": "purl" } ], - "homepage": "https://rustwasm.github.io/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "wasm-bindgen", - "versionInfo": "0.2.93" + "name": "typed-index-collections", + "versionInfo": "3.1.0" }, { - "SPDXID": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", - "description": "Fused wrapper for futures::channel::oneshot", + "SPDXID": "SPDXRef-Package-windows_aarch64_gnullvm-0.48.5", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/oneshot-fused-workaround@0.2.0", + "referenceLocator": "pkg:cargo/windows_aarch64_gnullvm@0.48.5", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "oneshot-fused-workaround", - "versionInfo": "0.2.0" + "name": "windows_aarch64_gnullvm", + "versionInfo": "0.48.5" }, { - "SPDXID": "SPDXRef-Package-nom-7.1.3", - "description": "A byte-oriented, zero-copy, parser combinators library", + "SPDXID": "SPDXRef-Package-data-encoding-macro-internal-0.1.13", + "description": "Internal library for data-encoding-macro", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/nom@7.1.3", + "referenceLocator": "pkg:cargo/data-encoding-macro-internal@0.1.13", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "nom", - "versionInfo": "7.1.3" + "name": "data-encoding-macro-internal", + "versionInfo": "0.1.13" }, { - "SPDXID": "SPDXRef-Package-signal-hook-registry-1.4.2", - "description": "Backend crate for signal-hook", + "SPDXID": "SPDXRef-Package-tap-1.0.1", + "description": "Generic extensions for tapping values in Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/signal-hook-registry@1.4.2", + "referenceLocator": "pkg:cargo/tap@1.0.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0/MIT", - "name": "signal-hook-registry", - "versionInfo": "1.4.2" + "homepage": "https://github.com/myrrlyn/tap", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tap", + "versionInfo": "1.0.1" }, { - "SPDXID": "SPDXRef-Package-k12-0.3.0", - "description": "Pure Rust implementation of the KangarooTwelve hash function", + "SPDXID": "SPDXRef-Package-num_enum_derive-0.6.1", + "description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/k12@0.3.0", + "referenceLocator": "pkg:cargo/num_enum_derive@0.6.1", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "k12", - "versionInfo": "0.3.0" + "licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0", + "licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0", + "name": "num_enum_derive", + "versionInfo": "0.6.1" }, { - "SPDXID": "SPDXRef-Package-nu-ansi-term-0.46.0", - "description": "Library for ANSI terminal colors and styles (bold, underline)", + "SPDXID": "SPDXRef-Package-unicode-segmentation-1.12.0", + "description": "This crate provides Grapheme Cluster, Word and Sentence boundaries\naccording to Unicode Standard Annex #29 rules.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/nu-ansi-term@0.46.0", + "referenceLocator": "pkg:cargo/unicode-segmentation@1.12.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "nu-ansi-term", - "versionInfo": "0.46.0" + "homepage": "https://github.com/unicode-rs/unicode-segmentation", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "unicode-segmentation", + "versionInfo": "1.12.0" }, { - "SPDXID": "SPDXRef-Package-async-compression-0.4.12", - "description": "Adaptors between compression crates and Rust's modern asynchronous IO types.\n", + "SPDXID": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2", + "description": "Internal helper library for the derive_builder crate.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/async-compression@0.4.12", + "referenceLocator": "pkg:cargo/derive_builder_core_fork_arti@0.11.2", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "async-compression", - "versionInfo": "0.4.12" + "licenseDeclared": "MIT/Apache-2.0", + "name": "derive_builder_core_fork_arti", + "versionInfo": "0.11.2" }, { - "SPDXID": "SPDXRef-Package-postage-0.5.0", - "description": "An async channel library", + "SPDXID": "SPDXRef-Package-object-0.36.4", + "description": "A unified interface for reading and writing object file formats.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/postage@0.5.0", + "referenceLocator": "pkg:cargo/object@0.36.4", "referenceType": "purl" } ], - "homepage": "https://github.com/austinjones/postage-rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "postage", - "versionInfo": "0.5.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "object", + "versionInfo": "0.36.4" }, { - "SPDXID": "SPDXRef-Package-litemap-0.7.3", - "description": "A key-value Map implementation based on a flat, sorted Vec.", + "SPDXID": "SPDXRef-Package-cipher-0.4.4", + "description": "Traits for describing block ciphers and stream ciphers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/litemap@0.7.3", + "referenceLocator": "pkg:cargo/cipher@0.4.4", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "litemap", - "versionInfo": "0.7.3" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "cipher", + "versionInfo": "0.4.4" }, { - "SPDXID": "SPDXRef-Package-hermit-abi-0.3.9", - "description": "Hermit system calls definitions.", + "SPDXID": "SPDXRef-Package-sha1-0.10.6", + "description": "SHA-1 hash function", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/hermit-abi@0.3.9", + "referenceLocator": "pkg:cargo/sha1@0.10.6", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "hermit-abi", - "versionInfo": "0.3.9" + "name": "sha1", + "versionInfo": "0.10.6" }, { - "SPDXID": "SPDXRef-Package-miniz_oxide-0.7.4", - "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz", + "SPDXID": "SPDXRef-Package-darling_macro-0.20.10", + "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/miniz_oxide@0.7.4", + "referenceLocator": "pkg:cargo/darling_macro@0.20.10", "referenceType": "purl" } ], - "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "licenseConcluded": "MIT OR Zlib OR Apache-2.0", - "licenseDeclared": "MIT OR Zlib OR Apache-2.0", - "name": "miniz_oxide", - "versionInfo": "0.7.4" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "darling_macro", + "versionInfo": "0.20.10" }, { - "SPDXID": "SPDXRef-Package-fallible-streaming-iterator-0.1.9", - "description": "Fallible streaming iteration", + "SPDXID": "SPDXRef-Package-tor-log-ratelim-0.24.0", + "description": "Facility for rate-limiting log messages in Arti", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/fallible-streaming-iterator@0.1.9", + "referenceLocator": "pkg:cargo/tor-log-ratelim@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "fallible-streaming-iterator", - "versionInfo": "0.1.9" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "tor-log-ratelim", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-amplify_derive-4.0.1", - "description": "Powerful derivation macros; part of the 'amplify' library", + "SPDXID": "SPDXRef-Package-toml_edit-0.19.15", + "description": "Yet another format-preserving TOML parser.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/amplify_derive@4.0.1", + "referenceLocator": "pkg:cargo/toml_edit@0.19.15", "referenceType": "purl" } ], - "homepage": "https://github.com/rust-amplify", - "licenseConcluded": "Apache-2.0", - "licenseDeclared": "Apache-2.0", - "name": "amplify_derive", - "versionInfo": "4.0.1" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "toml_edit", + "versionInfo": "0.19.15" }, { - "SPDXID": "SPDXRef-Package-zeroize_derive-1.4.2", - "description": "Custom derive support for zeroize", + "SPDXID": "SPDXRef-Package-hermit-abi-0.3.9", + "description": "Hermit system calls definitions.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zeroize_derive@1.4.2", + "referenceLocator": "pkg:cargo/hermit-abi@0.3.9", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "zeroize_derive", - "versionInfo": "1.4.2" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "hermit-abi", + "versionInfo": "0.3.9" }, { - "SPDXID": "SPDXRef-Package-adler-1.0.2", - "description": "A simple clean-room implementation of the Adler-32 checksum", + "SPDXID": "SPDXRef-Package-sha2-0.10.8", + "description": "Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/adler@1.0.2", + "referenceLocator": "pkg:cargo/sha2@0.10.8", "referenceType": "purl" } ], - "licenseConcluded": "0BSD OR MIT OR Apache-2.0", - "licenseDeclared": "0BSD OR MIT OR Apache-2.0", - "name": "adler", - "versionInfo": "1.0.2" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "sha2", + "versionInfo": "0.10.8" }, { - "SPDXID": "SPDXRef-Package-derive_more-1.0.0", - "description": "Adds #[derive(x)] macros for more traits", + "SPDXID": "SPDXRef-Package-rsa-0.9.6", + "description": "Pure Rust RSA implementation", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive_more@1.0.0", + "referenceLocator": "pkg:cargo/rsa@0.9.6", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive_more", - "versionInfo": "1.0.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "rsa", + "versionInfo": "0.9.6" }, { - "SPDXID": "SPDXRef-Package-libredox-0.1.3", - "description": "Redox stable ABI", + "SPDXID": "SPDXRef-Package-tracing-subscriber-0.3.18", + "description": "Utilities for implementing and composing `tracing` subscribers.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/libredox@0.1.3", + "referenceLocator": "pkg:cargo/tracing-subscriber@0.3.18", "referenceType": "purl" } ], + "homepage": "https://tokio.rs", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "libredox", - "versionInfo": "0.1.3" + "name": "tracing-subscriber", + "versionInfo": "0.3.18" }, { - "SPDXID": "SPDXRef-Package-once_cell-1.19.0", - "description": "Single assignment cells and lazy values.", + "SPDXID": "SPDXRef-Package-block-buffer-0.10.4", + "description": "Buffer type for block processing of data", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/once_cell@1.19.0", + "referenceLocator": "pkg:cargo/block-buffer@0.10.4", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "once_cell", - "versionInfo": "1.19.0" + "name": "block-buffer", + "versionInfo": "0.10.4" }, { - "SPDXID": "SPDXRef-Package-phf_macros-0.11.2", - "description": "Macros to generate types in the phf crate", + "SPDXID": "SPDXRef-Package-serde_spanned-0.6.7", + "description": "Serde-compatible spanned Value", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/phf_macros@0.11.2", + "referenceLocator": "pkg:cargo/serde_spanned@0.6.7", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "phf_macros", - "versionInfo": "0.11.2" + "homepage": "https://github.com/toml-rs/toml", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "serde_spanned", + "versionInfo": "0.6.7" }, { - "SPDXID": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", - "description": "Experimental WASI API bindings for Rust", + "SPDXID": "SPDXRef-Package-valuable-0.1.0", + "description": "Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/wasi@0.11.0+wasi-snapshot-preview1", + "referenceLocator": "pkg:cargo/valuable@0.1.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "name": "wasi", - "versionInfo": "0.11.0+wasi-snapshot-preview1" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "valuable", + "versionInfo": "0.1.0" }, { - "SPDXID": "SPDXRef-Package-time-0.3.36", - "description": "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].", + "SPDXID": "SPDXRef-Package-fnv-1.0.7", + "description": "Fowler–Noll–Vo hash function", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/time@0.3.36", + "referenceLocator": "pkg:cargo/fnv@1.0.7", "referenceType": "purl" } ], - "homepage": "https://time-rs.github.io", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "time", - "versionInfo": "0.3.36" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 / MIT", + "name": "fnv", + "versionInfo": "1.0.7" }, { - "SPDXID": "SPDXRef-Package-ssh-cipher-0.2.0", - "description": "Pure Rust implementation of SSH symmetric encryption including support for the\nmodern aes128-gcm@openssh.com/aes256-gcm@openssh.com and\nchacha20-poly1305@openssh.com algorithms as well as legacy support for older\nciphers. Built on the pure Rust cryptography implementations maintained by the\nRustCrypto organization.\n", + "SPDXID": "SPDXRef-Package-libredox-0.1.3", + "description": "Redox stable ABI", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ssh-cipher@0.2.0", + "referenceLocator": "pkg:cargo/libredox@0.1.3", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 OR MIT", - "name": "ssh-cipher", - "versionInfo": "0.2.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "libredox", + "versionInfo": "0.1.3" }, { - "SPDXID": "SPDXRef-Package-pin-project-lite-0.2.14", - "description": "A lightweight version of pin-project written with declarative macros.\n", + "SPDXID": "SPDXRef-Package-uuid-1.10.0", + "description": "A library to generate and parse UUIDs.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/pin-project-lite@0.2.14", + "referenceLocator": "pkg:cargo/uuid@1.10.0", "referenceType": "purl" } ], + "homepage": "https://github.com/uuid-rs/uuid", "licenseConcluded": "Apache-2.0 OR MIT", "licenseDeclared": "Apache-2.0 OR MIT", - "name": "pin-project-lite", - "versionInfo": "0.2.14" + "name": "uuid", + "versionInfo": "1.10.0" }, { - "SPDXID": "SPDXRef-Package-shellexpand-3.1.0", - "description": "Shell-like expansions in strings", + "SPDXID": "SPDXRef-Package-ordered-float-2.10.1", + "description": "Wrappers for total ordering on floats", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/shellexpand@3.1.0", + "referenceLocator": "pkg:cargo/ordered-float@2.10.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "shellexpand", - "versionInfo": "3.1.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "ordered-float", + "versionInfo": "2.10.1" }, { - "SPDXID": "SPDXRef-Package-os_str_bytes-6.6.1", - "description": "Convert between byte sequences and platform-native strings\n", + "SPDXID": "SPDXRef-Package-notify-types-1.0.0", + "description": "Types used by the notify crate", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/os_str_bytes@6.6.1", + "referenceLocator": "pkg:cargo/notify-types@1.0.0", "referenceType": "purl" } ], + "homepage": "https://github.com/notify-rs/notify", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "os_str_bytes", - "versionInfo": "6.6.1" + "name": "notify-types", + "versionInfo": "1.0.0" }, { - "SPDXID": "SPDXRef-Package-anyhow-1.0.86", - "description": "Flexible concrete Error type built on std::error::Error", + "SPDXID": "SPDXRef-Package-icu_provider_macros-1.5.0", + "description": "Proc macros for ICU data providers", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/anyhow@1.0.86", + "referenceLocator": "pkg:cargo/icu_provider_macros@1.5.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "anyhow", - "versionInfo": "1.0.86" + "homepage": "https://icu4x.unicode.org", + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "icu_provider_macros", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-icu_locid_transform-1.5.0", - "description": "API for Unicode Language and Locale Identifiers canonicalization", + "SPDXID": "SPDXRef-Package-wyz-0.5.1", + "description": "myrrlyn’s utility collection", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/icu_locid_transform@1.5.0", + "referenceLocator": "pkg:cargo/wyz@0.5.1", "referenceType": "purl" } ], - "homepage": "https://icu4x.unicode.org", - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "icu_locid_transform", - "versionInfo": "1.5.0" + "homepage": "https://myrrlyn.net/crates/wyz", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "wyz", + "versionInfo": "0.5.1" }, { - "SPDXID": "SPDXRef-Package-tracing-0.1.40", - "description": "Application-level tracing for Rust.\n", + "SPDXID": "SPDXRef-Package-sharded-slab-0.1.7", + "description": "A lock-free concurrent slab.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tracing@0.1.40", + "referenceLocator": "pkg:cargo/sharded-slab@0.1.7", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", + "homepage": "https://github.com/hawkw/sharded-slab", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "tracing", - "versionInfo": "0.1.40" + "name": "sharded-slab", + "versionInfo": "0.1.7" }, { - "SPDXID": "SPDXRef-Package-mio-1.0.2", - "description": "Lightweight non-blocking I/O.", + "SPDXID": "SPDXRef-Package-pkcs1-0.7.5", + "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1:\nRSA Cryptography Specifications Version 2.2 (RFC 8017)\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/mio@1.0.2", + "referenceLocator": "pkg:cargo/pkcs1@0.7.5", "referenceType": "purl" } ], - "homepage": "https://github.com/tokio-rs/mio", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "mio", - "versionInfo": "1.0.2" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "pkcs1", + "versionInfo": "0.7.5" }, { - "SPDXID": "SPDXRef-Package-cookie-factory-0.3.3", - "description": "nom inspired serialization library", + "SPDXID": "SPDXRef-Package-unicode-normalization-0.1.23", + "description": "This crate provides functions for normalization of\nUnicode strings, including Canonical and Compatible\nDecomposition and Recomposition, as described in\nUnicode Standard Annex #15.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/cookie-factory@0.3.3", + "referenceLocator": "pkg:cargo/unicode-normalization@0.1.23", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "cookie-factory", - "versionInfo": "0.3.3" + "homepage": "https://github.com/unicode-rs/unicode-normalization", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "unicode-normalization", + "versionInfo": "0.1.23" }, { - "SPDXID": "SPDXRef-Package-itertools-0.13.0", - "description": "Extra iterator adaptors, iterator methods, free functions, and macros.", + "SPDXID": "SPDXRef-Package-httpdate-1.0.3", + "description": "HTTP date parsing and formatting", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/itertools@0.13.0", + "referenceLocator": "pkg:cargo/httpdate@1.0.3", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "itertools", - "versionInfo": "0.13.0" + "name": "httpdate", + "versionInfo": "1.0.3" }, { - "SPDXID": "SPDXRef-Package-typenum-1.17.0", - "description": "Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.", + "SPDXID": "SPDXRef-Package-time-core-0.1.2", + "description": "This crate is an implementation detail and should not be relied upon directly.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/typenum@1.17.0", + "referenceLocator": "pkg:cargo/time-core@0.1.2", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "typenum", - "versionInfo": "1.17.0" + "name": "time-core", + "versionInfo": "0.1.2" }, { - "SPDXID": "SPDXRef-Package-windows_x86_64_gnullvm-0.52.6", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-fslock-arti-fork-0.2.0", + "description": "A library to use files as locks, forked for use in Arti.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_x86_64_gnullvm@0.52.6", + "referenceLocator": "pkg:cargo/fslock-arti-fork@0.2.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_x86_64_gnullvm", - "versionInfo": "0.52.6" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "fslock-arti-fork", + "versionInfo": "0.2.0" }, { - "SPDXID": "SPDXRef-Package-curve25519-dalek-derive-0.1.1", - "description": "curve25519-dalek Derives", + "SPDXID": "SPDXRef-Package-wasm-bindgen-0.2.93", + "description": "Easy support for interacting between JS and Rust.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/curve25519-dalek-derive@0.1.1", + "referenceLocator": "pkg:cargo/wasm-bindgen@0.2.93", "referenceType": "purl" } ], - "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", + "homepage": "https://rustwasm.github.io/", "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT/Apache-2.0", - "name": "curve25519-dalek-derive", - "versionInfo": "0.1.1" + "licenseDeclared": "MIT OR Apache-2.0", + "name": "wasm-bindgen", + "versionInfo": "0.2.93" }, { - "SPDXID": "SPDXRef-Package-bitvec-1.0.1", - "description": "Addresses memory by bits, for packed collections and bitfields", + "SPDXID": "SPDXRef-Package-derive-deftly-0.14.2", + "description": "An ergonomic way to write derive() macros", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/bitvec@1.0.1", + "referenceLocator": "pkg:cargo/derive-deftly@0.14.2", "referenceType": "purl" } ], - "homepage": "https://bitvecto-rs.github.io/bitvec", + "homepage": "https://gitlab.torproject.org/Diziet/rust-derive-deftly", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "bitvec", - "versionInfo": "1.0.1" + "name": "derive-deftly", + "versionInfo": "0.14.2" }, { - "SPDXID": "SPDXRef-Package-time-macros-0.2.18", - "description": " Procedural macros for the time crate.\n This crate is an implementation detail and should not be relied upon directly.\n", + "SPDXID": "SPDXRef-Package-ssh-key-0.6.6", + "description": "Pure Rust implementation of SSH key file format decoders/encoders as described\nin RFC4251/RFC4253 and OpenSSH key formats, as well as \"sshsig\" signatures and\ncertificates (including certificate validation and certificate authority support),\nwith further support for the `authorized_keys` and `known_hosts` file formats.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/time-macros@0.2.18", + "referenceLocator": "pkg:cargo/ssh-key@0.6.6", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "time-macros", - "versionInfo": "0.2.18" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "ssh-key", + "versionInfo": "0.6.6" }, { - "SPDXID": "SPDXRef-Package-notify-7.0.0", - "description": "Cross-platform filesystem notification library", + "SPDXID": "SPDXRef-Package-zerofrom-0.1.4", + "description": "ZeroFrom trait for constructing", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/notify@7.0.0", + "referenceLocator": "pkg:cargo/zerofrom@0.1.4", "referenceType": "purl" } ], - "homepage": "https://github.com/notify-rs/notify", - "licenseConcluded": "CC0-1.0", - "licenseDeclared": "CC0-1.0", - "name": "notify", - "versionInfo": "7.0.0" + "licenseConcluded": "Unicode-3.0", + "licenseDeclared": "Unicode-3.0", + "name": "zerofrom", + "versionInfo": "0.1.4" }, { - "SPDXID": "SPDXRef-Package-serde-value-0.7.0", - "description": "Serialization value trees", + "SPDXID": "SPDXRef-Package-aes-0.8.4", + "description": "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/serde-value@0.7.0", + "referenceLocator": "pkg:cargo/aes@0.8.4", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "serde-value", - "versionInfo": "0.7.0" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "aes", + "versionInfo": "0.8.4" }, { - "SPDXID": "SPDXRef-Package-linux-raw-sys-0.4.14", - "description": "Generated bindings for Linux's userspace API", + "SPDXID": "SPDXRef-Package-idna-0.5.0", + "description": "IDNA (Internationalizing Domain Names in Applications) and Punycode.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/linux-raw-sys@0.4.14", + "referenceLocator": "pkg:cargo/idna@0.5.0", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", - "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "name": "linux-raw-sys", - "versionInfo": "0.4.14" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "idna", + "versionInfo": "0.5.0" }, { - "SPDXID": "SPDXRef-Package-radium-0.7.0", - "description": "Portable interfaces for maybe-atomic types", + "SPDXID": "SPDXRef-Package-openssl-sys-0.9.103", + "description": "FFI bindings to OpenSSL", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/radium@0.7.0", + "referenceLocator": "pkg:cargo/openssl-sys@0.9.103", "referenceType": "purl" } ], - "homepage": "https://github.com/bitvecto-rs/radium", "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "radium", - "versionInfo": "0.7.0" + "name": "openssl-sys", + "versionInfo": "0.9.103" }, { - "SPDXID": "SPDXRef-Package-xxhash-rust-0.8.12", - "description": "Implementation of xxhash", + "SPDXID": "SPDXRef-Package-tracing-core-0.1.32", + "description": "Core primitives for application-level tracing.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/xxhash-rust@0.8.12", + "referenceLocator": "pkg:cargo/tracing-core@0.1.32", "referenceType": "purl" } ], - "licenseConcluded": "BSL-1.0", - "licenseDeclared": "BSL-1.0", - "name": "xxhash-rust", - "versionInfo": "0.8.12" + "homepage": "https://tokio.rs", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tracing-core", + "versionInfo": "0.1.32" }, { - "SPDXID": "SPDXRef-Package-core-foundation-sys-0.8.7", - "description": "Bindings to Core Foundation for macOS", + "SPDXID": "SPDXRef-Package-rustix-0.38.36", + "description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/core-foundation-sys@0.8.7", + "referenceLocator": "pkg:cargo/rustix@0.38.36", "referenceType": "purl" } ], - "homepage": "https://github.com/servo/core-foundation-rs", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "core-foundation-sys", - "versionInfo": "0.8.7" + "licenseConcluded": "Apache-2.0 OR Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "name": "rustix", + "versionInfo": "0.38.36" }, { - "SPDXID": "SPDXRef-Package-dirs-sys-0.4.1", - "description": "System-level helper functions for the dirs and directories crates.", + "SPDXID": "SPDXRef-Package-paste-1.0.15", + "description": "Macros for all your token pasting needs", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/dirs-sys@0.4.1", + "referenceLocator": "pkg:cargo/paste@1.0.15", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "dirs-sys", - "versionInfo": "0.4.1" + "name": "paste", + "versionInfo": "1.0.15" }, { - "SPDXID": "SPDXRef-Package-openssl-0.10.66", - "description": "OpenSSL bindings", + "SPDXID": "SPDXRef-Package-windows_i686_msvc-0.52.6", + "description": "Import lib for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/openssl@0.10.66", + "referenceLocator": "pkg:cargo/windows_i686_msvc@0.52.6", "referenceType": "purl" } ], - "licenseConcluded": "Apache-2.0", - "licenseDeclared": "Apache-2.0", - "name": "openssl", - "versionInfo": "0.10.66" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "windows_i686_msvc", + "versionInfo": "0.52.6" }, { - "SPDXID": "SPDXRef-Package-derive_more-impl-1.0.0", - "description": "Internal implementation of `derive_more` crate", + "SPDXID": "SPDXRef-Package-wasm-bindgen-backend-0.2.93", + "description": "Backend code generation of the wasm-bindgen tool\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/derive_more-impl@1.0.0", + "referenceLocator": "pkg:cargo/wasm-bindgen-backend@0.2.93", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "derive_more-impl", - "versionInfo": "1.0.0" + "homepage": "https://rustwasm.github.io/wasm-bindgen/", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "wasm-bindgen-backend", + "versionInfo": "0.2.93" }, { - "SPDXID": "SPDXRef-Package-same-file-1.0.6", - "description": "A simple crate for determining whether two file paths point to the same file.\n", + "SPDXID": "SPDXRef-Package-utf16_iter-1.0.5", + "description": "Iterator by char over potentially-invalid UTF-16 in &[u16]", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/same-file@1.0.6", + "referenceLocator": "pkg:cargo/utf16_iter@1.0.5", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/same-file", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense/MIT", - "name": "same-file", - "versionInfo": "1.0.6" + "homepage": "https://docs.rs/utf16_iter/", + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "utf16_iter", + "versionInfo": "1.0.5" }, { - "SPDXID": "SPDXRef-Package-retry-error-0.6.0", - "description": "An error type for an operation that can fail more than once", + "SPDXID": "SPDXRef-Package-curve25519-dalek-4.1.3", + "description": "A pure-Rust implementation of group operations on ristretto255 and Curve25519", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/retry-error@0.6.0", + "referenceLocator": "pkg:cargo/curve25519-dalek@4.1.3", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "retry-error", - "versionInfo": "0.6.0" + "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", + "licenseConcluded": "BSD-3-Clause", + "licenseDeclared": "BSD-3-Clause", + "name": "curve25519-dalek", + "versionInfo": "4.1.3" }, { - "SPDXID": "SPDXRef-Package-windows_i686_msvc-0.48.5", - "description": "Import lib for Windows", + "SPDXID": "SPDXRef-Package-num-bigint-0.4.6", + "description": "Big integer implementation for Rust", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows_i686_msvc@0.48.5", + "referenceLocator": "pkg:cargo/num-bigint@0.4.6", "referenceType": "purl" } ], + "homepage": "https://github.com/rust-num/num-bigint", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows_i686_msvc", - "versionInfo": "0.48.5" + "name": "num-bigint", + "versionInfo": "0.4.6" }, { - "SPDXID": "SPDXRef-Package-scopeguard-1.2.0", - "description": "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n", + "SPDXID": "SPDXRef-Package-fastrand-2.1.1", + "description": "A simple and fast random number generator", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/scopeguard@1.2.0", + "referenceLocator": "pkg:cargo/fastrand@2.1.1", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "scopeguard", - "versionInfo": "1.2.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "fastrand", + "versionInfo": "2.1.1" }, { - "SPDXID": "SPDXRef-Package-asynchronous-codec-0.7.0", - "description": "Utilities for encoding and decoding frames using `async/await`", + "SPDXID": "SPDXRef-Package-base64ct-1.6.0", + "description": "Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/asynchronous-codec@0.7.0", + "referenceLocator": "pkg:cargo/base64ct@1.6.0", "referenceType": "purl" } ], - "homepage": "https://github.com/mxinden/asynchronous-codec", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "asynchronous-codec", - "versionInfo": "0.7.0" + "licenseConcluded": "Apache-2.0 OR MIT", + "licenseDeclared": "Apache-2.0 OR MIT", + "name": "base64ct", + "versionInfo": "1.6.0" }, { - "SPDXID": "SPDXRef-Package-slab-0.4.9", - "description": "Pre-allocated storage for a uniform data type", + "SPDXID": "SPDXRef-Package-num-integer-0.1.46", + "description": "Integer traits and functions", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/slab@0.4.9", + "referenceLocator": "pkg:cargo/num-integer@0.1.46", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "slab", - "versionInfo": "0.4.9" + "homepage": "https://github.com/rust-num/num-integer", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "num-integer", + "versionInfo": "0.1.46" }, { - "SPDXID": "SPDXRef-Package-regex-automata-0.1.10", - "description": "Automata construction and matching using regular expressions.", + "SPDXID": "SPDXRef-Package-displaydoc-0.2.5", + "description": "A derive macro for implementing the display Trait via a doc comment and string interpolation\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/regex-automata@0.1.10", + "referenceLocator": "pkg:cargo/displaydoc@0.2.5", "referenceType": "purl" } ], - "homepage": "https://github.com/BurntSushi/regex-automata", - "licenseConcluded": "Unlicense OR MIT", - "licenseDeclared": "Unlicense/MIT", - "name": "regex-automata", - "versionInfo": "0.1.10" + "homepage": "https://github.com/yaahc/displaydoc", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "displaydoc", + "versionInfo": "0.2.5" }, { - "SPDXID": "SPDXRef-Package-tokio-1.40.0", - "description": "An event-driven, non-blocking I/O platform for writing asynchronous I/O\nbacked applications.\n", + "SPDXID": "SPDXRef-Package-rusticata-macros-4.1.0", + "description": "Helper macros for Rusticata", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tokio@1.40.0", + "referenceLocator": "pkg:cargo/rusticata-macros@4.1.0", "referenceType": "purl" } ], - "homepage": "https://tokio.rs", - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "tokio", - "versionInfo": "1.40.0" + "homepage": "https://github.com/rusticata/rusticata-macros", + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT/Apache-2.0", + "name": "rusticata-macros", + "versionInfo": "4.1.0" }, { - "SPDXID": "SPDXRef-Package-yoke-0.7.4", - "description": "Abstraction allowing borrowed data to be carried along with the backing data it borrows from", + "SPDXID": "SPDXRef-Package-tracing-test-0.2.5", + "description": "Helper functions and macros that allow for easier testing of crates that use `tracing`.\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/yoke@0.7.4", + "referenceLocator": "pkg:cargo/tracing-test@0.2.5", "referenceType": "purl" } ], - "licenseConcluded": "Unicode-3.0", - "licenseDeclared": "Unicode-3.0", - "name": "yoke", - "versionInfo": "0.7.4" - }, - { - "SPDXID": "SPDXRef-Package-honk-rpc-0.3.0", - "description": "A library implementing an asynchrynous, bi-directional, dynamic, and BSON-based remote procedure call system", - "downloadLocation": "NONE", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "honk-rpc", - "versionInfo": "0.3.0" + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "tracing-test", + "versionInfo": "0.2.5" }, { - "SPDXID": "SPDXRef-Package-android-tzdata-0.1.1", - "description": "Parser for the Android-specific tzdata file", + "SPDXID": "SPDXRef-Package-windows-sys-0.52.0", + "description": "Rust for Windows", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/android-tzdata@0.1.1", + "referenceLocator": "pkg:cargo/windows-sys@0.52.0", "referenceType": "purl" } ], "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "android-tzdata", - "versionInfo": "0.1.1" + "name": "windows-sys", + "versionInfo": "0.52.0" }, { - "SPDXID": "SPDXRef-Package-phf-0.11.2", - "description": "Runtime support for perfect hash function data structures", + "SPDXID": "SPDXRef-Package-convert_case-0.6.0", + "description": "Convert strings into any case", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/phf@0.11.2", + "referenceLocator": "pkg:cargo/convert_case@0.6.0", "referenceType": "purl" } ], "licenseConcluded": "MIT", "licenseDeclared": "MIT", - "name": "phf", - "versionInfo": "0.11.2" + "name": "convert_case", + "versionInfo": "0.6.0" }, { - "SPDXID": "SPDXRef-Package-errno-0.3.9", - "description": "Cross-platform interface to the `errno` variable.", + "SPDXID": "SPDXRef-Package-tor-rtcompat-0.24.0", + "description": "Compatibility layer for asynchronous runtimes, used by Tor", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/errno@0.3.9", + "referenceLocator": "pkg:cargo/tor-rtcompat@0.24.0", "referenceType": "purl" } ], + "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "errno", - "versionInfo": "0.3.9" - }, - { - "SPDXID": "SPDXRef-Package-ed25519-dalek-2.1.1", - "description": "Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.", - "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", - "externalRefs": [ - { - "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/ed25519-dalek@2.1.1", - "referenceType": "purl" - } - ], - "homepage": "https://github.com/dalek-cryptography/curve25519-dalek", - "licenseConcluded": "BSD-3-Clause", - "licenseDeclared": "BSD-3-Clause", - "name": "ed25519-dalek", - "versionInfo": "2.1.1" + "name": "tor-rtcompat", + "versionInfo": "0.24.0" }, { - "SPDXID": "SPDXRef-Package-windows-core-0.52.0", - "description": "Rust for Windows", + "SPDXID": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93", + "description": "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate\n", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/windows-core@0.52.0", + "referenceLocator": "pkg:cargo/wasm-bindgen-macro-support@0.2.93", "referenceType": "purl" } ], + "homepage": "https://rustwasm.github.io/wasm-bindgen/", "licenseConcluded": "MIT OR Apache-2.0", "licenseDeclared": "MIT OR Apache-2.0", - "name": "windows-core", - "versionInfo": "0.52.0" + "name": "wasm-bindgen-macro-support", + "versionInfo": "0.2.93" }, { - "SPDXID": "SPDXRef-Package-darling_macro-0.20.10", - "description": "Internal support for a proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", + "SPDXID": "SPDXRef-Package-zerocopy-0.7.35", + "description": "Utilities for zero-copy parsing and serialization", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling_macro@0.20.10", + "referenceLocator": "pkg:cargo/zerocopy@0.7.35", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "darling_macro", - "versionInfo": "0.20.10" + "licenseConcluded": "BSD-2-Clause OR Apache-2.0 OR MIT", + "licenseDeclared": "BSD-2-Clause OR Apache-2.0 OR MIT", + "name": "zerocopy", + "versionInfo": "0.7.35" }, { - "SPDXID": "SPDXRef-Package-async-trait-0.1.82", - "description": "Type erasure for async trait methods", + "SPDXID": "SPDXRef-Package-priority-queue-2.1.0", + "description": "A Priority Queue implemented as a heap with a function to efficiently change the priority of an item.", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/async-trait@0.1.82", + "referenceLocator": "pkg:cargo/priority-queue@2.1.0", "referenceType": "purl" } ], - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "async-trait", - "versionInfo": "0.1.82" + "licenseConcluded": "LGPL-3.0-or-later OR MPL-2.0", + "licenseDeclared": "LGPL-3.0-or-later OR MPL-2.0", + "name": "priority-queue", + "versionInfo": "2.1.0" }, { - "SPDXID": "SPDXRef-Package-zerovec-0.10.4", - "description": "Zero-copy vector backed by a byte array", + "SPDXID": "SPDXRef-Package-icu_normalizer-1.5.0", + "description": "API for normalizing text into Unicode Normalization Forms", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/zerovec@0.10.4", + "referenceLocator": "pkg:cargo/icu_normalizer@1.5.0", "referenceType": "purl" } ], + "homepage": "https://icu4x.unicode.org", "licenseConcluded": "Unicode-3.0", "licenseDeclared": "Unicode-3.0", - "name": "zerovec", - "versionInfo": "0.10.4" + "name": "icu_normalizer", + "versionInfo": "1.5.0" }, { - "SPDXID": "SPDXRef-Package-tor-hsservice-0.24.0", - "description": "Arti's implementation of an onion service provider", + "SPDXID": "SPDXRef-Package-strum_macros-0.25.3", + "description": "Helpful macros for working with enums and strings", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/tor-hsservice@0.24.0", + "referenceLocator": "pkg:cargo/strum_macros@0.25.3", "referenceType": "purl" } ], - "homepage": "https://gitlab.torproject.org/tpo/core/arti/-/wikis/home", - "licenseConcluded": "MIT OR Apache-2.0", - "licenseDeclared": "MIT OR Apache-2.0", - "name": "tor-hsservice", - "versionInfo": "0.24.0" + "homepage": "https://github.com/Peternator7/strum", + "licenseConcluded": "MIT", + "licenseDeclared": "MIT", + "name": "strum_macros", + "versionInfo": "0.25.3" }, { - "SPDXID": "SPDXRef-Package-darling_core-0.20.10", - "description": "Helper crate for proc-macro library for reading attributes into structs when\nimplementing custom derives. Use https://crates.io/crates/darling in your code.\n", + "SPDXID": "SPDXRef-Package-syn-2.0.77", + "description": "Parser for Rust source code", "downloadLocation": "registry+https://github.com/rust-lang/crates.io-index", "externalRefs": [ { "referenceCategory": "PACKAGE-MANAGER", - "referenceLocator": "pkg:cargo/darling_core@0.20.10", + "referenceLocator": "pkg:cargo/syn@2.0.77", "referenceType": "purl" } ], - "licenseConcluded": "MIT", - "licenseDeclared": "MIT", - "name": "darling_core", - "versionInfo": "0.20.10" + "licenseConcluded": "MIT OR Apache-2.0", + "licenseDeclared": "MIT OR Apache-2.0", + "name": "syn", + "versionInfo": "2.0.77" } ], "relationships": [ { - "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-walkdir-2.5.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-domain-0.10.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-spin-0.9.8", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-lazy_static-1.5.0" + "spdxElementId": "SPDXRef-Package-chrono-0.4.38" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.14.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" + "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-deranged-0.3.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-addr2line-0.22.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-utils-0.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.11.1", + "relatedSpdxElement": "SPDXRef-Package-arti-client-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-sys-2.11.1" + "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-android_system_properties-0.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cipher-0.4.4" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-syn-2.0.77" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-mio-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-funty-2.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-aes-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_msvc-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnu-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" }, { - "relatedSpdxElement": "SPDXRef-Package-cgosling-proc-macros-0.0.0", + "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.19.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-digest-0.10.7" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-cookie-factory-0.3.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-directories-5.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-http-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnullvm-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_core-0.20.10", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-deranged-0.3.11" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.4", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-1.10.6" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-proc-macro2-1.0.86" + "spdxElementId": "SPDXRef-Package-aes-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-matchers-0.1.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-walkdir-2.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.6", + "relatedSpdxElement": "SPDXRef-Package-typed-index-collections-3.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-domain-0.10.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-icu_properties-1.5.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-idna-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-notify-types-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-icu_locid-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-event-listener-5.3.1", + "relatedSpdxElement": "SPDXRef-Package-tor-dirmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-ed25519-2.2.3" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-der-0.7.9" }, { - "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", + "relatedSpdxElement": "SPDXRef-Package-tinyvec-1.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4" + "spdxElementId": "SPDXRef-Package-unicode-normalization-0.1.23" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-der-parser-9.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-figment-0.10.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.7.35", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-ppv-lite86-0.2.20" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-proc-macro2-1.0.86" }, { - "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", + "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-dirs-5.0.1", + "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.19.15", + "relatedSpdxElement": "SPDXRef-Package-overload-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1" + "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-indexmap-1.9.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-toml-0.8.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-attributes-0.1.27", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-0.1.40" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-asynchronous-codec-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-parking-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-crossbeam-queue-0.3.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-merlin-3.0.0" + "spdxElementId": "SPDXRef-Package-uuid-1.10.0" }, { "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-consdiff-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-slab-0.4.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zstd-0.13.2", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-which-4.4.2" + "spdxElementId": "SPDXRef-Package-tracing-core-0.1.32" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-windows-sys-0.48.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signal-hook-registry-1.4.2", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-uuid-1.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" }, { - "relatedSpdxElement": "SPDXRef-Package-p521-0.13.3", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_chacha-0.3.1", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-inout-0.1.3" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-winnow-0.6.18" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" + "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-filetime-0.2.25" }, { - "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-1.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-asn1-rs-derive-0.5.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-chrono-0.4.38", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libsqlite3-sys-0.30.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-merlin-3.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", + "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-wyz-0.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" + "spdxElementId": "SPDXRef-Package-tinystr-0.7.6" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-os_str_bytes-6.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3", + "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-1.10.6" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-os_str_bytes-6.6.1" + "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-ff-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-educe-0.4.23" + "spdxElementId": "SPDXRef-Package-group-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-phf-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-pwd-grp-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-object-0.36.4" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand-0.8.5" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-2.2.3" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-serde_with_macros-3.9.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1" + "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fslock-arti-fork-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ordered-float-2.10.1", + "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde-value-0.7.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ahash-0.8.11", + "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-hashbrown-0.14.5" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-num_enum_derive-0.6.1", + "relatedSpdxElement": "SPDXRef-Package-ssh-cipher-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum-0.6.1" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-which-4.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-0.2.1" + "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-visibility-0.1.1" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-libredox-0.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" + "spdxElementId": "SPDXRef-Package-merlin-3.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-0.1.60", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-chrono-0.4.38" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-litemap-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" + "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-inotify-sys-0.1.5" + "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-ff-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-inout-0.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cipher-0.4.4" }, { - "relatedSpdxElement": "SPDXRef-Package-crc32fast-1.4.2", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-flate2-1.0.33" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-p256-0.13.2", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winnow-0.6.18", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtmock-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bstr-1.10.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-group-0.13.0" + "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wyz-0.5.1", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" + "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", + "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-spki-0.7.3" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-adler2-2.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-miniz_oxide-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-fluid-let-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.2" + "spdxElementId": "SPDXRef-Package-safelog-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-blanket-0.3.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-uuid-1.10.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-iter-0.1.45", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_locid-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", + "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p384-0.13.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-home-0.5.9", + "relatedSpdxElement": "SPDXRef-Package-windows_i686_msvc-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-which-4.4.2" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-adler2-2.0.0", + "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-miniz_oxide-0.8.0" + "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-convert_case-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-x86_64-pc-windows-gnu-0.4.0", + "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-winapi-0.3.9" + "spdxElementId": "SPDXRef-Package-url-2.5.2" }, { - "relatedSpdxElement": "SPDXRef-Package-rustix-0.38.36", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-indexmap-1.9.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-protover-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sanitize-filename-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_chacha-0.3.1", + "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand-0.8.5" + "spdxElementId": "SPDXRef-Package-sha2-0.10.8" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_msvc-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-inotify-0.10.2" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.6.29", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-regex-automata-0.1.10" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-merlin-3.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-aho-corasick-1.1.3" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.14.5", + "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-hashlink-0.9.1" + "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ed25519-dalek-2.1.1", + "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-gimli-0.29.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" + "spdxElementId": "SPDXRef-Package-addr2line-0.22.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-http-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-generic-array-0.14.7" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-kqueue-1.0.8", + "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-filetime-0.2.25", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-value-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-syn-1.0.109" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_msvc-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-num-iter-0.1.45", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-syn-1.0.109" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-pem-rfc7468-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", + "relatedSpdxElement": "SPDXRef-Package-matchers-0.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-educe-0.4.23" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-0.1.60", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-chrono-0.4.38" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-rustix-0.38.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-keccak-0.1.5" + "spdxElementId": "SPDXRef-Package-figment-0.10.19" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-aes-0.8.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-pin-project-internal-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-pin-project-1.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-amplify_num-0.5.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" + "spdxElementId": "SPDXRef-Package-amplify-4.7.0" }, { "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-oneshot-fused-workaround-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-primeorder-0.13.6" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-executor-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-rand_core-0.6.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hermit-abi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-mio-1.0.2" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" }, { "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" + "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-parking_lot-0.12.3", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-memmap2-0.9.4" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-home-0.5.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-which-4.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p256-0.13.2" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_datetime-0.6.8" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-group-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-parking_lot-0.12.3", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-tempfile-3.12.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-digest-0.10.7" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.6", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ahash-0.8.11" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize_derive-1.4.2", + "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zeroize-1.8.1" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-slab-0.4.9", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ff-0.13.0" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9", + "relatedSpdxElement": "SPDXRef-Package-icu_collections-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-same-file-1.0.6" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" }, { - "relatedSpdxElement": "SPDXRef-Package-p384-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-der-0.7.9" }, { "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", @@ -9121,6779 +9101,6799 @@ "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", + "relatedSpdxElement": "SPDXRef-Package-ff-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" + "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-sanitize-filename-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-sha3-0.10.8" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-socket2-0.5.7" + "spdxElementId": "SPDXRef-Package-fslock-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", + "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-mio-1.0.2" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-libm-0.2.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-macros-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-safelog-0.4.1" + "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-uncased-0.9.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" + "spdxElementId": "SPDXRef-Package-figment-0.10.19" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.22.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-toml-0.8.19" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" + "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num_enum-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" + "spdxElementId": "SPDXRef-Package-yoke-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" + "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-xz2-0.1.7", + "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerocopy-derive-0.7.35", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerocopy-0.7.35" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.7.35", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ahash-0.8.11" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-syn-2.0.77" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.48.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-k12-0.3.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-httparse-1.9.4", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-yoke-derive-0.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-yoke-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thread_local-1.1.8" + "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-libm-0.2.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-num-traits-0.2.19" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-linux-raw-sys-0.4.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha2-0.10.8" + "spdxElementId": "SPDXRef-Package-rustix-0.38.36" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-redox_syscall-0.5.3", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" + "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bounded-vec-deque-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-arrayvec-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-zstd-sys-2.0.13+zstd.1.5.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-zstd-safe-7.2.1" }, { "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-option-ext-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-socks-0.3.4" + "spdxElementId": "SPDXRef-Package-time-macros-0.2.18" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-foreign-types-0.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha1-0.10.6" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + }, + { + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-anyhow-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-errno-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-unicode-bidi-0.3.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rustix-0.38.36" + "spdxElementId": "SPDXRef-Package-idna-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-group-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-bigint-dig-0.8.4", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-home-0.5.9" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-filetime-0.2.25" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify_num-0.5.3", + "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify-4.7.0" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-winapi-0.3.9" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fallible-iterator-0.3.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-async-native-tls-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-deranged-0.3.11" }, { "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ahash-0.8.11" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winnow-0.5.40", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" + "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", + "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-0.7.9" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-0.1.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-signal-hook-registry-1.4.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-socks-0.3.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.22.20", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml-0.8.19" + "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", + "relatedSpdxElement": "SPDXRef-Package-derive_more-impl-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-derive_more-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-spki-0.7.3" + "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.12", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-instant-0.1.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-types-1.0.0" }, { "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-blanket-0.3.0" + "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-zstd-0.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0" + "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-toml-0.8.19" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" + "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-ryu-1.0.18", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-filetime-0.2.25" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-ed25519-2.2.3" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rustix-0.38.36" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-by_address-1.2.1", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num_enum-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-overload-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-p384-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-serde-value-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-adhoc-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-ordered-float-2.10.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" + "spdxElementId": "SPDXRef-Package-serde-value-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_with_macros-3.9.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sanitize-filename-0.5.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-num-iter-0.1.45" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cipher-0.4.4" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_core-0.14.4", + "relatedSpdxElement": "SPDXRef-Package-event-listener-5.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling-0.14.4" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" + "spdxElementId": "SPDXRef-Package-schannel-0.1.23" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_ignored-0.1.10" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-darling_core-0.14.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-darling-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_bytes-0.11.15", + "relatedSpdxElement": "SPDXRef-Package-atomic-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-figment-0.10.19" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-tor-consdiff-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ahash-0.8.11" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-zeroize_derive-1.4.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" + "spdxElementId": "SPDXRef-Package-zeroize-1.8.1" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify_derive-4.0.1", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify-4.7.0" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-itertools-0.13.0" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-android-tzdata-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-rustc-demangle-0.1.24", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-chrono-0.4.38" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-log-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-sys-0.48.0" + "spdxElementId": "SPDXRef-Package-errno-0.3.9" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-parking-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-utf16_iter-1.0.5", + "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_gnullvm-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_locid-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-safelog-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_bytes-0.11.15" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-funty-2.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", + "relatedSpdxElement": "SPDXRef-Package-darling_core-0.14.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-hostname-validator-1.1.1", + "relatedSpdxElement": "SPDXRef-Package-zerocopy-derive-0.7.35", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-zerocopy-0.7.35" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.6", + "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" + "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-gosling-0.4.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-test-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-flate2-1.0.33", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-writeable-0.5.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "relatedSpdxElement": "SPDXRef-Package-gosling-0.4.0", + "relationshipType": "GENERATED_FROM", + "spdxElementId": "SPDXRef-File-gosling" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", + "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.103", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-notify-7.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.15" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-1.0.2" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-asn1-rs-impl-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-aes-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-hostname-validator-1.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.2", + "relatedSpdxElement": "SPDXRef-Package-signature-1.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-macros-0.2.18" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ident_case-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-socket2-0.5.7" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-icu_properties_data-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-ahash-0.8.11" }, { - "relatedSpdxElement": "SPDXRef-Package-openssl-probe-0.1.5", + "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.11.1", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-redox_syscall-0.5.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-darling_macro-0.14.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-darling-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" + "spdxElementId": "SPDXRef-Package-signature-2.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" + "spdxElementId": "SPDXRef-Package-serde-value-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_collections-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs1-0.7.5", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-phf_macros-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf-0.11.2" + "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hashlink-0.9.1", + "relatedSpdxElement": "SPDXRef-Package-ident_case-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" + "spdxElementId": "SPDXRef-Package-lzma-sys-0.1.20" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-domain-0.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-backtrace-0.3.73", + "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-rfc6979-0.4.0", + "relatedSpdxElement": "SPDXRef-Package-icu_normalizer-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" + "spdxElementId": "SPDXRef-Package-idna-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" + "spdxElementId": "SPDXRef-Package-domain-0.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p384-0.13.0" + "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-xid-0.2.6", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zstd-sys-2.0.13+zstd.1.5.6", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zstd-safe-7.2.1" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-zerovec-derive-0.10.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-socket2-0.5.7" + "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" }, { - "relatedSpdxElement": "SPDXRef-Package-domain-0.10.0", + "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", + "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-protover-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-rustix-0.38.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" + "spdxElementId": "SPDXRef-Package-which-4.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-linux-raw-sys-0.4.14", + "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rustix-0.38.36" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_macro-0.20.10", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling-0.20.10" + "spdxElementId": "SPDXRef-Package-safelog-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-directories-5.0.1" + "spdxElementId": "SPDXRef-Package-blanket-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.14.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" + "spdxElementId": "SPDXRef-Package-hashlink-0.9.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-bstr-1.10.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-slab-0.4.9", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-nu-ansi-term-0.46.0", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-spki-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", + "relatedSpdxElement": "SPDXRef-Package-notify-types-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusticata-macros-4.1.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-rustix-0.38.36" }, { - "relatedSpdxElement": "SPDXRef-Package-time-macros-0.2.18", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-generic-array-0.14.7" + "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-0.7.3" }, { "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-errno-0.3.9" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bstr-1.10.0" + "spdxElementId": "SPDXRef-Package-inotify-0.10.2" }, { - "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_normalizer-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-utf16_iter-1.0.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-1.0.2" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_core-0.20.10", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.11.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling-0.20.10" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-rustix-0.38.36" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-android_system_properties-0.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", + "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.12.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-indexmap-1.9.3" }, { - "relatedSpdxElement": "SPDXRef-Package-base64-0.22.1", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-instant-0.1.13", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-types-1.0.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-cookie-factory-0.3.3" }, { - "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-url-2.5.2" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-lock_api-0.4.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-visibility-0.1.1" + "spdxElementId": "SPDXRef-Package-parking_lot-0.12.3" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-aes-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-priority-queue-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-icu_normalizer_data-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-test-macro-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-ed25519-2.2.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-inotify-0.10.2" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-asynchronous-codec-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-which-4.4.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-js-sys-0.3.70" + "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_datetime-0.6.8" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-0.7.3" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-gimli-0.29.0", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-addr2line-0.22.0" + "spdxElementId": "SPDXRef-Package-which-4.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde_bytes-0.11.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-macros-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-0.1.40" + "spdxElementId": "SPDXRef-Package-serde_ignored-0.1.10" }, { - "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", + "relatedSpdxElement": "SPDXRef-Package-chrono-0.4.38", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-sanitize-filename-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-macro-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-educe-0.4.23" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cipher-0.4.4" + "spdxElementId": "SPDXRef-Package-p256-0.13.2" }, { - "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.34", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", + "relatedSpdxElement": "SPDXRef-Package-crypto-bigint-0.5.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-winapi-util-0.1.9" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" + "spdxElementId": "SPDXRef-Package-regex-1.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-kqueue-1.0.8" }, { - "relatedSpdxElement": "SPDXRef-Package-inventory-0.3.15", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-hkdf-0.12.4", + "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.4.0", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-rustix-0.38.36" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-num_enum_derive-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" + "spdxElementId": "SPDXRef-Package-yoke-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-strsim-0.11.1", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" + "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-serde_spanned-0.6.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-group-0.13.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-crossbeam-queue-0.3.11" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_properties_data-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-1.3.1", + "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.34", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-key-forge-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-fslock-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-blanket-0.3.0", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-num_enum-0.6.1", + "relatedSpdxElement": "SPDXRef-Package-rusqlite-0.32.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-atomic-0.5.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-k12-0.3.0" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-octseq-0.5.1" + "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-itertools-0.11.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", + "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-which-4.4.2", + "relatedSpdxElement": "SPDXRef-Package-strsim-0.11.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5", + "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha3-0.10.8" + "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-concurrent-queue-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" + "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-downcast-rs-1.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strsim-0.10.0", + "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-zerocopy-0.7.35" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-socket2-0.5.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_generator-0.11.2" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" }, { - "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", + "relatedSpdxElement": "SPDXRef-Package-addr2line-0.22.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-openssl-0.10.66", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-enum-ordinalize-3.1.15", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-educe-0.4.23" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.4", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnu-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-thread_local-1.1.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-0.7.9" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-openssl-sys-0.9.103" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-stable_deref_trait-1.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_locid_transform_data-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-tracing-0.1.40" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-enum-ordinalize-3.1.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-core-0.1.32" + "spdxElementId": "SPDXRef-Package-educe-0.4.23" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" + "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" }, { - "relatedSpdxElement": "SPDXRef-Package-mio-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-os_str_bytes-6.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-wasix-0.12.21" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-visibility-0.1.1" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-1.0.109" + "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.1.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-matchers-0.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-http-1.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.13" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6", + "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-p256-0.13.2" }, { - "relatedSpdxElement": "SPDXRef-Package-form_urlencoded-1.2.1", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-url-2.5.2" + "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-filetime-0.2.25" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.12", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-lock_api-0.4.12", + "relatedSpdxElement": "SPDXRef-Package-rand_chacha-0.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot-0.12.3" + "spdxElementId": "SPDXRef-Package-rand-0.8.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnu-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-flate2-1.0.33", + "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-darling-0.14.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-http-1.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", + "relatedSpdxElement": "SPDXRef-Package-shellexpand-3.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fastrand-2.1.1", + "relatedSpdxElement": "SPDXRef-Package-blanket-0.3.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-impl-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-thiserror-1.0.63" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" + "spdxElementId": "SPDXRef-Package-amplify_num-0.5.3" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-quote-1.0.37" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_normalizer_data-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-redox_syscall-0.5.3" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-rusticata-macros-4.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" + "spdxElementId": "SPDXRef-Package-zstd-0.13.2" }, { - "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", + "relatedSpdxElement": "SPDXRef-Package-android-tzdata-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-http-1.1.0" + "spdxElementId": "SPDXRef-Package-chrono-0.4.38" }, { - "relatedSpdxElement": "SPDXRef-Package-atomic-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-figment-0.10.19" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand_core-0.6.4" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.7.35", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-kqueue-1.0.8" + "spdxElementId": "SPDXRef-Package-ahash-0.8.11" }, { - "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" + "spdxElementId": "SPDXRef-Package-merlin-3.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-subscriber-0.3.18", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-octseq-0.5.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" + "spdxElementId": "SPDXRef-Package-domain-0.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.12", + "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-backtrace-0.3.73", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-mio-1.0.2" + "spdxElementId": "SPDXRef-Package-domain-0.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" + "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-safelog-0.4.1" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-iter-0.1.45" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4" + "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-ctr-0.9.2" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tempfile-3.12.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-x86_64-pc-windows-gnu-0.4.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-winapi-0.3.9" }, { - "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.2", + "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-wasix-0.12.21", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" + "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-humantime-serde-1.1.1" + "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-pin-utils-0.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" + "spdxElementId": "SPDXRef-Package-tracing-0.1.40" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rusqlite-0.32.1", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libsqlite3-sys-0.30.1", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-deranged-0.3.11" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", + "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p256-0.13.2" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde-1.0.209" + "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-unicode-segmentation-1.12.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-convert_case-0.6.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-foreign-types-shared-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-foreign-types-0.3.2" }, { - "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-home-0.5.9" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-winapi-util-0.1.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" + "spdxElementId": "SPDXRef-Package-same-file-1.0.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-2.0.77" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-rand-0.8.5" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.1", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zstd-0.13.2" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-signature-2.2.0" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_spanned-0.6.7" + "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-domain-0.10.0" + "spdxElementId": "SPDXRef-Package-octseq-0.5.1" + }, + { + "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.2", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-deranged-0.3.11" + "spdxElementId": "SPDXRef-Package-bstr-1.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-redox_syscall-0.5.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf-0.11.2" + "spdxElementId": "SPDXRef-Package-libredox-0.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-impl-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-1.0.0" + "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-ahash-0.8.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" + "spdxElementId": "SPDXRef-Package-hashbrown-0.14.5" }, { "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-winnow-0.5.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" + "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" }, { - "relatedSpdxElement": "SPDXRef-Package-strum_macros-0.26.4", + "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum-0.26.3" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-p521-0.13.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-schannel-0.1.23", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling-0.14.4", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-darling_core-0.20.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-merlin-3.0.0" + "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-i686-pc-windows-gnu-0.4.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-winapi-0.3.9" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-ppv-lite86-0.2.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-rand_chacha-0.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-time-macros-0.2.18", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-futures-executor-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-merlin-3.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", + "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-0.7.4" + "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-ident_case-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-merlin-3.0.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" - }, - { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-k12-0.3.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-derive-0.5.1" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_locid_transform-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-unicode-xid-0.2.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-utf8_iter-1.0.4", + "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-derive-adhoc-macros-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-writeable-0.5.5", + "relatedSpdxElement": "SPDXRef-Package-fslock-guard-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-futures-macro-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cookie-factory-0.3.3" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-sys-0.59.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-inventory-0.3.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-idna-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" + "spdxElementId": "SPDXRef-Package-url-2.5.2" }, { - "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-tor-log-ratelim-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-dirs-5.0.1" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-foreign-types-0.3.2", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.20", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crossbeam-queue-0.3.11" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0" + "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-ssh-encoding-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-xxhash-rust-0.8.12", + "relatedSpdxElement": "SPDXRef-Package-serde_spanned-0.6.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" + "spdxElementId": "SPDXRef-Package-toml-0.8.19" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-macros-2.4.0", + "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-phf_generator-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.1.10", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-matchers-0.1.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-block-buffer-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-digest-0.10.7" }, { - "relatedSpdxElement": "SPDXRef-Package-litemap-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" + "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_locid-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" + "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnu-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tinystr-0.7.6" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wyz-0.5.1" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-crossbeam-queue-0.3.11", + "relatedSpdxElement": "SPDXRef-Package-write16-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-1.3.1", + "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnu-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-derive-deftly-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-mio-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-channel-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.6.29", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-automata-0.1.10" + "spdxElementId": "SPDXRef-Package-quote-1.0.37" }, { - "relatedSpdxElement": "SPDXRef-Package-minimal-lexical-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-nom-7.1.3" + "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-rsa-0.9.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-itertools-0.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-0.1.40" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-mio-1.0.2" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-socks-0.3.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tinystr-0.7.6" }, { - "relatedSpdxElement": "SPDXRef-Package-slotmap-1.0.7", + "relatedSpdxElement": "SPDXRef-Package-phf-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-socksproto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-indexmap-1.9.3" + "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-time-core-0.1.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-filetime-0.2.25" + "spdxElementId": "SPDXRef-Package-time-macros-0.2.18" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-tor-hsclient-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-radium-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_builder_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-zerofrom-derive-0.1.4", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerofrom-0.1.4" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-inotify-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-inotify-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.34", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.14.5", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" + "spdxElementId": "SPDXRef-Package-signal-hook-registry-1.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-openssl-macros-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-form_urlencoded-1.2.1" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-darling_core-0.20.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-mio-1.0.2" + "spdxElementId": "SPDXRef-Package-darling-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", + "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha2-0.10.8" + "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-object-0.36.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-uuid-1.10.0", + "relatedSpdxElement": "SPDXRef-Package-concurrent-queue-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-event-listener-5.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-bumpalo-3.16.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-amplify-4.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tracing-test-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-p256-0.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-crypto-common-0.1.6", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-digest-0.10.7" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.20", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-concurrent-queue-2.5.0" + "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-fallible-streaming-iterator-0.1.9", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" }, { "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-which-4.4.2" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-gosling-0.3.0", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ed25519-2.2.3", + "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" + "spdxElementId": "SPDXRef-Package-mio-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-windows-sys-0.59.0" }, { - "relatedSpdxElement": "SPDXRef-Package-coarsetime-0.1.34", + "relatedSpdxElement": "SPDXRef-Package-growable-bloom-filter-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-filetime-0.2.25" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-bounded-vec-deque-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num_enum_derive-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum-0.7.3" + "spdxElementId": "SPDXRef-Package-k12-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.11.1", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-redox_syscall-0.5.3", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-libredox-0.1.3" + "spdxElementId": "SPDXRef-Package-domain-0.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ahash-0.8.11", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-asn1-rs-derive-0.5.1", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-option-ext-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-zerofrom-derive-0.1.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" + "spdxElementId": "SPDXRef-Package-zerofrom-0.1.4" }, { - "relatedSpdxElement": "SPDXRef-Package-darling-0.20.10", + "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-syn-1.0.109" }, { - "relatedSpdxElement": "SPDXRef-Package-miniz_oxide-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-flate2-1.0.33" + "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_bytes-0.11.15", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-spin-0.9.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-lazy_static-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-ordered-float-2.10.1" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-concurrent-queue-2.5.0" }, { "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-aes-0.8.4", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-stable_deref_trait-1.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-yoke-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-safelog-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-priority-queue-2.1.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-slotmap-1.0.7" + "spdxElementId": "SPDXRef-Package-chrono-0.4.38" }, { - "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-inotify-sys-0.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-parking_lot-0.12.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", + "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-mio-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-write16-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0", + "relatedSpdxElement": "SPDXRef-Package-slotmap-1.0.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tinystr-0.7.6", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-phf_generator-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-test-macro-0.2.5" + "spdxElementId": "SPDXRef-Package-num-integer-0.1.46" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-asn1-rs-0.6.2", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-1.10.6" + "spdxElementId": "SPDXRef-Package-aho-corasick-1.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" }, { - "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" + "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" }, { - "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerocopy-0.7.35" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-slotmap-careful-0.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-num_enum-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-safelog-0.4.1" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", + "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-uuid-1.10.0" + "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" }, { - "relatedSpdxElement": "SPDXRef-Package-miniz_oxide-0.7.4", + "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-rusticata-macros-4.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.22.20", + "relatedSpdxElement": "SPDXRef-Package-ed25519-dalek-2.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-proc-macro-crate-3.2.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-derive-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-same-file-1.0.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-walkdir-2.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_generator-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zstd-safe-7.2.1", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-segmentation-1.12.0", + "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-convert_case-0.6.0" + "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-winnow-0.5.40" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-compression-0.4.12", + "relatedSpdxElement": "SPDXRef-Package-hashlink-0.9.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnullvm-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-aes-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" + "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" + "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" + "spdxElementId": "SPDXRef-Package-itertools-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-security-framework-sys-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-blanket-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-darling-0.20.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-protover-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-1.0.109" + "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" }, { - "relatedSpdxElement": "SPDXRef-Package-ryu-1.0.18", + "relatedSpdxElement": "SPDXRef-Package-openssl-probe-0.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-asn1-rs-0.6.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-aes-0.8.4" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-spki-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-deranged-0.3.11", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" + "spdxElementId": "SPDXRef-Package-thread_local-1.1.8" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-chrono-0.4.38" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", + "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-socket2-0.5.7", + "relatedSpdxElement": "SPDXRef-Package-num_enum-0.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0" + "spdxElementId": "SPDXRef-Package-educe-0.4.23" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-serde-1.0.209" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-signature-2.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-haiku-0.1.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-stable_deref_trait-1.2.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-generic-array-0.14.7" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-socks-0.3.4" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-thread_local-1.1.8" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-errno-0.3.9" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_gnullvm-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-aes-0.8.4" - }, - { - "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.0", - "relationshipType": "GENERATED_FROM", - "spdxElementId": "SPDXRef-File-honk_rpc" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-rand-0.8.5" }, { - "relatedSpdxElement": "SPDXRef-Package-fslock-guard-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-fallible-streaming-iterator-0.1.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.0", + "relationshipType": "GENERATED_FROM", + "spdxElementId": "SPDXRef-File-honk_rpc" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-derive-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-k12-0.3.0", + "relatedSpdxElement": "SPDXRef-Package-derive-adhoc-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-icu_locid_transform_data-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-yoke-derive-0.7.4", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-0.7.4" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-socket2-0.5.7" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.7", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bstr-1.10.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtmock-0.24.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-block-buffer-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-tinyvec_macros-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-digest-0.10.7" + "spdxElementId": "SPDXRef-Package-tinyvec-1.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-der-parser-9.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-nu-ansi-term-0.46.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-ctr-0.9.2", + "relatedSpdxElement": "SPDXRef-Package-x25519-dalek-2.0.1", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-1.9.3", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", + "relatedSpdxElement": "SPDXRef-Package-sha3-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-url-2.5.2", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnullvm-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tinyvec-1.8.0", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-unicode-normalization-0.1.23" + "spdxElementId": "SPDXRef-Package-regex-1.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-httparse-1.9.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-core-0.52.0" + "spdxElementId": "SPDXRef-Package-mio-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-visibility-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-core-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-0.2.1" + "spdxElementId": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-form_urlencoded-1.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-url-2.5.2" }, { - "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-hkdf-0.12.4" + "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.11.0", + "relatedSpdxElement": "SPDXRef-Package-valuable-0.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-tracing-core-0.1.32" }, { "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" - }, - { - "relatedSpdxElement": "SPDXRef-Package-ssh-cipher-0.2.0", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-conv-0.1.0", + "relatedSpdxElement": "SPDXRef-Package-convert_case-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-macros-0.2.18" + "spdxElementId": "SPDXRef-Package-derive_more-impl-1.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tap-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", + "relatedSpdxElement": "SPDXRef-Package-filetime-0.2.25", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p256-0.13.2" + "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" }, { - "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnullvm-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-trait-0.1.82" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-anyhow-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-security-framework-sys-2.11.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" + "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-miniz_oxide-0.8.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-flate2-1.0.33" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-glob-match-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-digest-0.10.7" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-p384-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ff-0.13.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-internal-0.1.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-visibility-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-icu_collections-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-kqueue-sys-1.0.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-kqueue-1.0.8" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", + "relatedSpdxElement": "SPDXRef-Package-fallible-iterator-0.3.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-ascii-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify-4.7.0" + "spdxElementId": "SPDXRef-Package-futures-macro-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-lzma-sys-0.1.20" + "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-zerocopy-0.7.35", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ppv-lite86-0.2.20" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-zerovec-derive-0.10.3" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-amplify_syn-2.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-writeable-0.5.5", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-hmac-0.12.1" }, { - "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-http-1.1.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-ahash-0.8.11" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-sys-0.52.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ff-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-x25519-dalek-2.0.1", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-typed-index-collections-3.1.0", + "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" }, { - "relatedSpdxElement": "SPDXRef-Package-crypto-bigint-0.5.5", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_msvc-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.25.0", + "relatedSpdxElement": "SPDXRef-Package-parking_lot-0.12.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-postage-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-bidi-0.3.15", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-0.5.0" + "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-socks-0.3.4", + "relatedSpdxElement": "SPDXRef-Package-dirs-sys-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-dirs-5.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" + "spdxElementId": "SPDXRef-Package-safelog-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-inout-0.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-async-native-tls-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ed25519-2.2.3" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-idna-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-url-2.5.2" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-heck-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-blanket-0.3.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_properties-1.5.1", + "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-crypto-common-0.1.6" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" + "spdxElementId": "SPDXRef-Package-bstr-1.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_num-0.5.3" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-time-0.3.36" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-mio-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-bigint-0.4.6", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" + "spdxElementId": "SPDXRef-Package-bstr-1.10.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-async_executors-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-curve25519-dalek-4.1.3", + "relatedSpdxElement": "SPDXRef-Package-phf_macros-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-phf-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-sys-0.9.103" + "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-libredox-0.1.3" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-windows-sys-0.52.0" }, { - "relatedSpdxElement": "SPDXRef-Package-valuable-0.1.0", + "relatedSpdxElement": "SPDXRef-Package-slab-0.4.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-core-0.1.32" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", + "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-sanitize-filename-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-object-0.36.4", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ident_case-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnu-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tinystr-0.7.6" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.12", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-ed25519-dalek-2.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-idna-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-keccak-0.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" + "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-chrono-0.4.38" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", + "relatedSpdxElement": "SPDXRef-Package-regex-syntax-0.8.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" + "spdxElementId": "SPDXRef-Package-regex-1.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-growable-bloom-filter-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-shellexpand-3.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rustix-0.38.36" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-siphasher-0.3.11", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_shared-0.11.2" + "spdxElementId": "SPDXRef-Package-sha2-0.10.8" }, { - "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-channel-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_bytes-0.11.15" }, { - "relatedSpdxElement": "SPDXRef-Package-toml-0.8.19", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-figment-0.10.19" + "spdxElementId": "SPDXRef-Package-core-foundation-0.9.4" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-utf8_iter-1.0.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-idna-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sharded-slab-0.1.7" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", + "relatedSpdxElement": "SPDXRef-Package-wasix-0.12.21", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p384-0.13.0" + "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-protover-0.24.0" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-rustc-demangle-0.1.24", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" + "spdxElementId": "SPDXRef-Package-tor-general-addr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-directories-5.0.1", + "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-channel-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-signal-hook-registry-1.4.2" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-sha1-0.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-winnow-0.6.18" }, { - "relatedSpdxElement": "SPDXRef-Package-shellexpand-3.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ppv-lite86-0.2.20", + "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand_chacha-0.3.1" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-glob-match-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-lock_api-0.4.12" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-generic-array-0.14.7" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_properties-1.5.1", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-1.0.2" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.12", + "relatedSpdxElement": "SPDXRef-Package-crc32fast-1.4.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" + "spdxElementId": "SPDXRef-Package-flate2-1.0.33" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crc32fast-1.4.2" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-socks-0.3.4" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tracing-test-macro-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cpufeatures-0.2.13" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-sanitize-filename-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-errno-0.3.9" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rustix-0.38.36", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-which-4.4.2" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3", + "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-proc-macros-0.0.0" + "spdxElementId": "SPDXRef-Package-memmap2-0.9.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-winnow-0.6.18", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-strum-0.25.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-coarsetime-0.1.34" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" }, { - "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-num-bigint-0.4.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.13" + "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-same-file-1.0.6", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-walkdir-2.5.0" + "spdxElementId": "SPDXRef-Package-windows-core-0.52.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_gnullvm-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-tracing-attributes-0.1.27", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-tracing-0.1.40" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_provider_macros-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_msvc-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-internal-0.1.13", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-data-encoding-macro-0.1.15" + "spdxElementId": "SPDXRef-Package-sha1-0.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-fslock-arti-fork-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-bumpalo-3.16.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-fs-mistrust-0.8.0", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-chrono-0.4.38" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_spanned-0.6.7", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml-0.8.19" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-icu_properties-1.5.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-priority-queue-2.1.0" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-strum_macros-0.26.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-strum-0.26.3" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-slotmap-careful-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-instant-0.1.13" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_i686_gnu-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fslock-0.2.1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hsclient-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-base64-0.22.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", + "relatedSpdxElement": "SPDXRef-Package-domain-0.10.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-walkdir-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-safelog-0.4.1" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-zerofrom-0.1.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-toml-0.8.19", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-phf_generator-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-object-0.36.4" + "spdxElementId": "SPDXRef-Package-futures-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-native-tls-0.2.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" + "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha3-0.10.8" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde-value-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-honk-rpc-0.3.0", + "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-primeorder-0.13.6" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-directories-5.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytemuck-1.18.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-atomic-0.6.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", + "relatedSpdxElement": "SPDXRef-Package-utf8_iter-1.0.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-sys-2.11.1" + "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-smallvec-1.13.2", + "relatedSpdxElement": "SPDXRef-Package-fiat-crypto-0.2.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnullvm-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" + "spdxElementId": "SPDXRef-Package-toml-0.8.19" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-core-foundation-0.9.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_spanned-0.6.7", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-ff-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-lzma-sys-0.1.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-figment-0.10.19" + "spdxElementId": "SPDXRef-Package-xz2-0.1.7" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-cgosling-proc-macros-0.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand_chacha-0.3.1" + "spdxElementId": "SPDXRef-Package-cgosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-signature-2.2.0" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" + "spdxElementId": "SPDXRef-Package-sha1-0.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-retry-error-0.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-libredox-0.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-libm-0.2.8", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-traits-0.2.19" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tokio-macros-2.4.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_gnullvm-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" + "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-1.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-arti-client-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-lazy_static-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-sharded-slab-0.1.7" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-adhoc-macros-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libm-0.2.8", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-notify-7.0.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tor-key-forge-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thread_local-1.1.8" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-backend-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" + "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-amplify_derive-4.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-amplify-4.7.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" }, { - "relatedSpdxElement": "SPDXRef-Package-sharded-slab-0.1.7", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" + "spdxElementId": "SPDXRef-Package-nom-7.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-iana-time-zone-haiku-0.1.2", + "relatedSpdxElement": "SPDXRef-Package-async-compression-0.4.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memmap2-0.9.4", + "relatedSpdxElement": "SPDXRef-Package-keccak-0.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-sha3-0.10.8" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-slotmap-1.0.7" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.13" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-inotify-sys-0.1.5", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-inotify-0.10.2" + "spdxElementId": "SPDXRef-Package-crc32fast-1.4.2" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cell-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-writeable-0.5.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p384-0.13.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-rfc6979-0.4.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-ecdsa-0.16.9" }, { - "relatedSpdxElement": "SPDXRef-Package-shellexpand-3.1.0", + "relatedSpdxElement": "SPDXRef-Package-filetime-0.2.25", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-visibility-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-lzma-sys-0.1.20", + "relatedSpdxElement": "SPDXRef-Package-url-2.5.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-xz2-0.1.7" + "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-num_enum_derive-0.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" + "spdxElementId": "SPDXRef-Package-num_enum-0.6.1" }, { - "relatedSpdxElement": "SPDXRef-Package-nom-7.1.3", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-notify-7.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitvec-1.0.1", + "relatedSpdxElement": "SPDXRef-Package-either-1.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.103", + "relatedSpdxElement": "SPDXRef-Package-miniz_oxide-0.7.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-backtrace-0.3.73" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnullvm-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-impl-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thiserror-1.0.63" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha2-0.10.8" + "spdxElementId": "SPDXRef-Package-merlin-3.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-mio-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-redox_syscall-0.5.3" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cert-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-proc-macro-crate-1.3.1" + "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-0.10.66" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cookie-factory-0.3.3", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-parser-9.0.0" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-internal-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pin-project-1.1.5" + "spdxElementId": "SPDXRef-Package-cpufeatures-0.2.13" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-backend-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-derive-0.1.1" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" + "spdxElementId": "SPDXRef-Package-priority-queue-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_macro-0.14.4", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling-0.14.4" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-paste-1.0.15", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-educe-0.4.23" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", + "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_i686_msvc-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", + "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasix-0.12.21" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-2.6.0", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-sha2-0.10.8" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-memquota-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-thiserror-impl-1.0.63" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", + "relatedSpdxElement": "SPDXRef-Package-icu_provider_macros-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-domain-0.10.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-siphasher-0.3.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-phf_shared-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bson-2.11.0", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-android_system_properties-0.1.5" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-circmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-serde_ignored-0.1.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-iter-0.1.45" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-error-0.24.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-filetime-0.2.25" + "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-aes-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-guard-0.2.0" + "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-humantime-serde-1.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-http-1.1.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-core-foundation-0.9.4", + "relatedSpdxElement": "SPDXRef-Package-idna-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-windows_i686_msvc-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-block-buffer-0.10.4" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pem-rfc7468-0.7.0" + "spdxElementId": "SPDXRef-Package-futures-executor-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-httpdate-1.0.3", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-percent-encoding-2.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-form_urlencoded-1.2.1" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-adler-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-miniz_oxide-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-zerovec-0.10.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_collections-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-errno-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-rustix-0.38.36" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-toml_edit-0.22.20", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-proc-macro-crate-3.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-dirs-5.0.1", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-hermit-abi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-nom-7.1.3" + "spdxElementId": "SPDXRef-Package-mio-1.0.2" }, { - "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", + "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-encoding-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-openssl-0.10.66", + "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base64-0.13.1", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-ascii-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-amplify-4.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-num-iter-0.1.45" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.48.0", + "relatedSpdxElement": "SPDXRef-Package-windows-core-0.52.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" + "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" }, { - "relatedSpdxElement": "SPDXRef-Package-priority-queue-2.1.0", + "relatedSpdxElement": "SPDXRef-Package-directories-5.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-adler-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-strum_macros-0.25.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-miniz_oxide-0.7.4" + "spdxElementId": "SPDXRef-Package-strum-0.25.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", + "relatedSpdxElement": "SPDXRef-Package-rand_chacha-0.3.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-tor-basic-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_collections-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_normalizer-1.5.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.4.0", - "relationshipType": "GENERATED_FROM", - "spdxElementId": "SPDXRef-File-tor_interface" + "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-xxhash-rust-0.8.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-impl-0.2.0" + "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-powerfmt-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-pkcs1-0.7.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-time-0.3.36" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-foreign-types-shared-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-equivalent-1.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-foreign-types-0.3.2" + "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-winnow-0.5.40" + "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-memmap2-0.9.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-base64-0.13.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-signature-2.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-log-0.4.22", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rand-0.8.5" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-filetime-0.2.25", + "relatedSpdxElement": "SPDXRef-Package-serde_json-1.0.128", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdoc-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ordered-float-2.10.1" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", + "relatedSpdxElement": "SPDXRef-Package-tor-config-path-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p256-0.13.2" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-uncased-0.9.10", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-figment-0.10.19" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-openssl-macros-0.1.1" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-scopeguard-1.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-libredox-0.1.3" + "spdxElementId": "SPDXRef-Package-lock_api-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde_ignored-0.1.10", + "relatedSpdxElement": "SPDXRef-Package-derive_builder_core_fork_arti-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-derive_builder_macro_fork_arti-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-bytes-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-bitflags-2.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha1-0.10.6" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cpufeatures-0.2.13", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sha1-0.10.6" + "spdxElementId": "SPDXRef-Package-displaydoc-0.2.5" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + }, + { + "relatedSpdxElement": "SPDXRef-Package-tor-guardmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.3", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-filetime-0.2.25" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-group-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-protover-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-bytemuck-1.18.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-atomic-0.6.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-arrayvec-0.7.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-1.40.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-persist-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-darling_macro-0.20.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-darling-0.20.10" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-zerofrom-derive-0.1.4" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-openssl-macros-0.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" + "spdxElementId": "SPDXRef-Package-openssl-0.10.66" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-normalization-0.1.23", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-inout-0.1.3", + "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cipher-0.4.4" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-stable_deref_trait-1.2.0", + "relatedSpdxElement": "SPDXRef-Package-phf_shared-0.11.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-0.7.4" + "spdxElementId": "SPDXRef-Package-phf-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-p256-0.13.2" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-0.2.93" + "spdxElementId": "SPDXRef-Package-icu_provider_macros-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-data-encoding-macro-0.1.15", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" }, { - "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-digest-0.10.7" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-ctr-0.9.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.6.1" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-inotify-0.10.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_gnu-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-x25519-dalek-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-core-0.1.32", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-js-sys-0.3.70" }, { - "relatedSpdxElement": "SPDXRef-Package-utf8_iter-1.0.4", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-idna-1.0.2" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pwd-grp-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-xz2-0.1.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" + "spdxElementId": "SPDXRef-Package-async-compression-0.4.12" }, { - "relatedSpdxElement": "SPDXRef-Package-bstr-1.10.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", + "relatedSpdxElement": "SPDXRef-Package-priority-queue-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-adhoc-macros-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-amplify_syn-2.0.1", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-uuid-1.10.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-num_enum-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_core-0.20.10" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-android_system_properties-0.1.5", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-fslock-arti-fork-0.2.0" + "spdxElementId": "SPDXRef-Package-amplify_derive-4.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-base16ct-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-sec1-0.7.3" + "spdxElementId": "SPDXRef-Package-futures-channel-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-tor-proto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rsa-0.9.6" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-by_address-1.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-fnv-1.0.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-chrono-0.4.38" + "spdxElementId": "SPDXRef-Package-http-1.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-inotify-sys-0.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" + "spdxElementId": "SPDXRef-Package-inotify-0.10.2" }, { - "relatedSpdxElement": "SPDXRef-Package-atomic-0.5.3", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-postage-0.5.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-indexmap-2.5.0" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-1.0.109" + "spdxElementId": "SPDXRef-Package-security-framework-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-radium-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-subscriber-0.3.18", + "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-test-0.2.5" + "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-time-0.3.36", + "relatedSpdxElement": "SPDXRef-Package-aho-corasick-1.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rusqlite-0.32.1" + "spdxElementId": "SPDXRef-Package-regex-1.10.6" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-unicode-normalization-0.1.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-idna-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-weak-table-0.3.2", + "relatedSpdxElement": "SPDXRef-Package-sec1-0.7.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-yoke-0.7.4" + "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" }, { - "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.52.0", + "relatedSpdxElement": "SPDXRef-Package-tor-socksproto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-schannel-0.1.23" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-async-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-typenum-1.17.0", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-pin-project-internal-1.1.5" }, { - "relatedSpdxElement": "SPDXRef-Package-directories-5.0.1", + "relatedSpdxElement": "SPDXRef-Package-ecdsa-0.16.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-caret-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-ahash-0.8.11" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-core-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-channel-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-chanmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-getrandom-0.2.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-bytes-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_x86_64_msvc-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-core-foundation-sys-0.8.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-security-framework-sys-2.11.1" }, { - "relatedSpdxElement": "SPDXRef-Package-oneshot-fused-workaround-0.2.0", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-netdir-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-spki-0.7.3", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pkcs1-0.7.5" + "spdxElementId": "SPDXRef-Package-strum_macros-0.25.3" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async-native-tls-0.5.0" + "spdxElementId": "SPDXRef-Package-amplify_syn-2.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-asn1-rs-impl-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-2.0.77" + "spdxElementId": "SPDXRef-Package-asn1-rs-0.6.2" }, { - "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", + "relatedSpdxElement": "SPDXRef-Package-security-framework-2.11.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-syn-2.0.77" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-units-0.24.0" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml-0.8.19" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-serde_with-3.9.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-serde_bytes-0.11.15", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-growable-bloom-filter-2.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-k12-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-cert-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-cell-0.24.0" + "spdxElementId": "SPDXRef-Package-data-encoding-macro-internal-0.1.13" }, { - "relatedSpdxElement": "SPDXRef-Package-phf_generator-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-amplify-4.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-phf_macros-0.11.2" + "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libc-0.2.158", + "relatedSpdxElement": "SPDXRef-Package-tor-hsservice-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-rustix-0.38.36" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tracing-0.1.40", + "relatedSpdxElement": "SPDXRef-Package-windows-sys-0.59.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-winapi-util-0.1.9" }, { - "relatedSpdxElement": "SPDXRef-Package-safelog-0.4.1", + "relatedSpdxElement": "SPDXRef-Package-toml-0.8.19", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-figment-0.10.19" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.3", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" + "spdxElementId": "SPDXRef-Package-tor-consdiff-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-os_str_bytes-6.6.1", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-strum_macros-0.25.3", + "relatedSpdxElement": "SPDXRef-Package-tokio-util-0.7.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum-0.25.0" + "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hex-0.4.3", + "relatedSpdxElement": "SPDXRef-Package-displaydoc-0.2.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-honk-rpc-0.3.0" + "spdxElementId": "SPDXRef-Package-instant-0.1.13" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.19.15" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pkcs8-0.10.2", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-elliptic-curve-0.13.8" + "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-regex-automata-0.4.7", + "relatedSpdxElement": "SPDXRef-Package-futures-util-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-1.10.6" + "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", + "relatedSpdxElement": "SPDXRef-Package-tracing-log-0.2.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-linkspec-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", + "relatedSpdxElement": "SPDXRef-Package-redox_users-0.4.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" }, { - "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", + "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-digest-0.10.7" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-bson-2.11.0" + "spdxElementId": "SPDXRef-Package-visibility-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-amplify-4.7.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-libredox-0.1.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-redox_users-0.4.6" }, { - "relatedSpdxElement": "SPDXRef-Package-rustversion-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-sink-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-security-framework-2.11.1", + "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-synstructure-0.13.1" }, { - "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", + "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_msvc-0.48.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-hmac-0.12.1" + "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.4.0", + "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-cgosling-0.3.1" + "spdxElementId": "SPDXRef-Package-cipher-0.4.4" }, { - "relatedSpdxElement": "SPDXRef-Package-idna-1.0.2", + "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-octseq-0.5.1", + "relatedSpdxElement": "SPDXRef-Package-base64ct-1.6.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-domain-0.10.0" + "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-dirmgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-fastrand-2.1.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tempfile-3.12.0" }, { - "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", + "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-nu-ansi-term-0.46.0" + "spdxElementId": "SPDXRef-Package-sec1-0.7.3" }, { - "relatedSpdxElement": "SPDXRef-Package-redox_users-0.4.6", + "relatedSpdxElement": "SPDXRef-Package-icu_locid_transform-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-dirs-sys-0.4.1" + "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-sha2-0.10.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ctr-0.9.2" + "spdxElementId": "SPDXRef-Package-p384-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-ssh-cipher-0.2.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.20.10" + "spdxElementId": "SPDXRef-Package-zerocopy-derive-0.7.35" }, { - "relatedSpdxElement": "SPDXRef-Package-fiat-crypto-0.2.9", + "relatedSpdxElement": "SPDXRef-Package-tokio-stream-0.1.16", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async_executors-0.7.0", + "relatedSpdxElement": "SPDXRef-Package-synstructure-0.13.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-yoke-derive-0.7.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-strsim-0.10.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-gosling-0.3.0" + "spdxElementId": "SPDXRef-Package-darling_core-0.14.4" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_i686_msvc-0.48.5", + "relatedSpdxElement": "SPDXRef-Package-tor-general-addr-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.48.5" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-memchr-2.7.4", + "relatedSpdxElement": "SPDXRef-Package-dirs-5.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-regex-automata-0.4.7" + "spdxElementId": "SPDXRef-Package-shellexpand-3.1.0" }, { - "relatedSpdxElement": "SPDXRef-Package-pin-project-1.1.5", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-figment-0.10.19", + "relatedSpdxElement": "SPDXRef-Package-tor-relay-selection-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-hashbrown-0.12.3", + "relatedSpdxElement": "SPDXRef-Package-windows-targets-0.52.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-indexmap-1.9.3" + "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" }, { - "relatedSpdxElement": "SPDXRef-Package-dyn-clone-1.0.17", + "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-pem-rfc7468-0.7.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-memquota-0.24.0" + "spdxElementId": "SPDXRef-Package-der-0.7.9" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-const-oid-0.9.6", - "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-der-0.7.9" + "relatedSpdxElement": "SPDXRef-Package-tor-interface-0.5.0", + "relationshipType": "GENERATED_FROM", + "spdxElementId": "SPDXRef-File-tor_interface" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-task-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-tor-llcrypto-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-0.3.30" + "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-kqueue-sys-1.0.4", + "relatedSpdxElement": "SPDXRef-Package-num-bigint-dig-0.8.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-kqueue-1.0.8" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-zeroize-1.8.1", + "relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.12", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-syn-2.0.77" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-macros-2.4.0" + "spdxElementId": "SPDXRef-Package-hkdf-0.12.4" }, { - "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_properties-1.5.1" + "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-yoke-0.7.4", + "relatedSpdxElement": "SPDXRef-Package-wyz-0.5.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" + "spdxElementId": "SPDXRef-Package-bitvec-1.0.1" }, { - "relatedSpdxElement": "SPDXRef-Package-sha1-0.10.6", + "relatedSpdxElement": "SPDXRef-Package-icu_locid-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-icu_provider-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-zerovec-derive-0.10.3", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zerovec-0.10.4" + "spdxElementId": "SPDXRef-Package-tracing-log-0.2.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-kqueue-sys-1.0.4" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-parking_lot_core-0.9.10", + "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot-0.12.3" + "spdxElementId": "SPDXRef-Package-socks-0.3.4" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-enum-ordinalize-3.1.15" + "spdxElementId": "SPDXRef-Package-p256-0.13.2" }, { - "relatedSpdxElement": "SPDXRef-Package-toml_datetime-0.6.8", + "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml-0.8.19" + "spdxElementId": "SPDXRef-Package-num-bigint-dig-0.8.4" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-icu_provider-1.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" + "spdxElementId": "SPDXRef-Package-icu_locid_transform-1.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-hscrypto-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-winapi-0.3.9", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" + "spdxElementId": "SPDXRef-Package-socks-0.3.4" }, { - "relatedSpdxElement": "SPDXRef-Package-ssh-key-0.6.6", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-crypto-bigint-0.5.5" + "spdxElementId": "SPDXRef-Package-tor-log-ratelim-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-ff-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-group-0.13.0" + "spdxElementId": "SPDXRef-Package-curve25519-dalek-4.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-thread_local-1.1.8", + "relatedSpdxElement": "SPDXRef-Package-tor-config-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-gosling-0.3.0", - "relationshipType": "GENERATED_FROM", - "spdxElementId": "SPDXRef-File-gosling" + "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relationshipType": "DEPENDS_ON", + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", + "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-iana-time-zone-0.1.60" + "spdxElementId": "SPDXRef-Package-asynchronous-codec-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-oneshot-fused-workaround-0.2.0" + "spdxElementId": "SPDXRef-Package-pwd-grp-0.1.1" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_builder_fork_arti-0.11.2", + "relatedSpdxElement": "SPDXRef-Package-void-1.0.2", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" }, { - "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", + "relatedSpdxElement": "SPDXRef-Package-pin-project-lite-0.2.14", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-guardmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-ahash-0.8.11", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-toml_edit-0.22.20" + "spdxElementId": "SPDXRef-Package-bson-2.11.0" }, { - "relatedSpdxElement": "SPDXRef-Package-darling_core-0.14.4", + "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-darling_macro-0.14.4" + "spdxElementId": "SPDXRef-Package-tor-netdoc-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-group-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-stream-0.1.16", + "relatedSpdxElement": "SPDXRef-Package-kqueue-1.0.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-notify-7.0.0" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", + "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.103", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", + "relatedSpdxElement": "SPDXRef-Package-tor-dirclient-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-wasm-bindgen-shared-0.2.93", + "relatedSpdxElement": "SPDXRef-Package-schannel-0.1.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-macro-support-0.2.93" + "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-rtcompat-0.24.0" + "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" }, { - "relatedSpdxElement": "SPDXRef-Package-proc-macro-crate-3.2.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num_enum_derive-0.7.3" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-error-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-rsa-0.9.6" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-ssh-key-0.6.6" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-rtcompat-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-hmac-0.12.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-rfc6979-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-p521-0.13.3" + "spdxElementId": "SPDXRef-Package-async_executors-0.7.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tinyvec_macros-0.1.1", + "relatedSpdxElement": "SPDXRef-Package-regex-1.10.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tinyvec-1.8.0" + "spdxElementId": "SPDXRef-Package-tor-interface-0.5.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-keymgr-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-parking_lot_core-0.9.10", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-parking_lot-0.12.3" }, { - "relatedSpdxElement": "SPDXRef-Package-itoa-1.0.11", + "relatedSpdxElement": "SPDXRef-Package-minimal-lexical-0.2.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_json-1.0.128" + "spdxElementId": "SPDXRef-Package-nom-7.1.3" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-units-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-strum-0.26.3", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-config-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-sharded-slab-0.1.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-persist-0.24.0" + "spdxElementId": "SPDXRef-Package-tracing-subscriber-0.3.18" }, { - "relatedSpdxElement": "SPDXRef-Package-httpdate-1.0.3", + "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-dirclient-0.24.0" + "spdxElementId": "SPDXRef-Package-serde_spanned-0.6.7" }, { - "relatedSpdxElement": "SPDXRef-Package-num-traits-0.2.19", + "relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-integer-0.1.46" + "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0", + "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-merlin-3.0.0" + "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-primeorder-0.13.6", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-relay-selection-0.24.0" + "spdxElementId": "SPDXRef-Package-p384-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-fluid-let-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-safelog-0.4.1" + "spdxElementId": "SPDXRef-Package-p521-0.13.3" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-tokio-1.40.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-tokio-stream-0.1.16" }, { - "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-backend-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-signature-1.6.4", + "relatedSpdxElement": "SPDXRef-Package-tor-netdir-0.24.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-interface-0.4.0" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-openssl-sys-0.9.103", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-native-tls-0.2.12" + "spdxElementId": "SPDXRef-Package-strum_macros-0.26.4" }, { - "relatedSpdxElement": "SPDXRef-Package-heck-0.5.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-derive-deftly-macros-0.14.2" + "spdxElementId": "SPDXRef-Package-tor-async-utils-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-serde_derive-1.0.209", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-zeroize_derive-1.4.2" + "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-rand-0.8.5", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-chanmgr-0.24.0" + "spdxElementId": "SPDXRef-Package-gosling-0.4.0" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-checkable-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", "spdxElementId": "SPDXRef-Package-tor-dirmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-indexmap-2.5.0", + "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-keymgr-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-io-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-syn-1.0.109", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-futures-util-0.3.30" + "spdxElementId": "SPDXRef-Package-educe-0.4.23" }, { - "relatedSpdxElement": "SPDXRef-Package-tor-basic-utils-0.24.0", + "relatedSpdxElement": "SPDXRef-Package-once_cell-1.19.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-hsservice-0.24.0" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-serde-1.0.209", + "relatedSpdxElement": "SPDXRef-Package-rand_core-0.6.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-config-path-0.24.0" + "spdxElementId": "SPDXRef-Package-rand_chacha-0.3.1" }, { - "relatedSpdxElement": "SPDXRef-Package-generic-array-0.14.7", + "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-block-buffer-0.10.4" + "spdxElementId": "SPDXRef-Package-tracing-attributes-0.1.27" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-wasi-0.11.0+wasi-snapshot-preview1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-util-0.7.12" + "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" }, { - "relatedSpdxElement": "SPDXRef-Package-der-0.7.9", + "relatedSpdxElement": "SPDXRef-Package-static_assertions-1.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-pkcs8-0.10.2" + "spdxElementId": "SPDXRef-Package-tor-circmgr-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-educe-0.4.23", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-wasm-bindgen-0.2.93" + "spdxElementId": "SPDXRef-Package-tor-rtmock-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-derive-deftly-0.14.2", + "relatedSpdxElement": "SPDXRef-Package-hkdf-0.12.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-linkspec-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-proto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-js-sys-0.3.70", + "relatedSpdxElement": "SPDXRef-Package-postage-0.5.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-getrandom-0.2.15" + "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", + "relatedSpdxElement": "SPDXRef-Package-humantime-2.1.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-checkable-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-async-trait-0.1.82", + "relatedSpdxElement": "SPDXRef-Package-derive_more-1.0.0", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-arti-client-0.24.0" + "spdxElementId": "SPDXRef-Package-tor-key-forge-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-num-integer-0.1.46", + "relatedSpdxElement": "SPDXRef-Package-dirs-5.0.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-num-bigint-0.4.6" + "spdxElementId": "SPDXRef-Package-fs-mistrust-0.8.0" }, { - "relatedSpdxElement": "SPDXRef-Package-quote-1.0.37", + "relatedSpdxElement": "SPDXRef-Package-subtle-2.6.1", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_with_macros-3.9.0" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-thiserror-1.0.63", + "relatedSpdxElement": "SPDXRef-Package-elliptic-curve-0.13.8", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tor-socksproto-0.24.0" + "spdxElementId": "SPDXRef-Package-p384-0.13.0" }, { - "relatedSpdxElement": "SPDXRef-Package-bytes-1.7.1", + "relatedSpdxElement": "SPDXRef-Package-cipher-0.4.4", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-tokio-1.40.0" + "spdxElementId": "SPDXRef-Package-tor-hscrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-windows_aarch64_msvc-0.52.6", + "relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.86", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-windows-targets-0.52.6" + "spdxElementId": "SPDXRef-Package-blanket-0.3.0" }, { - "relatedSpdxElement": "SPDXRef-Package-syn-2.0.77", + "relatedSpdxElement": "SPDXRef-Package-digest-0.10.7", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-serde_derive-1.0.209" + "spdxElementId": "SPDXRef-Package-tor-llcrypto-0.24.0" }, { - "relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.0", + "relatedSpdxElement": "SPDXRef-Package-futures-0.3.30", "relationshipType": "DEPENDS_ON", - "spdxElementId": "SPDXRef-Package-parking_lot_core-0.9.10" + "spdxElementId": "SPDXRef-Package-tor-hsclient-0.24.0" } ], "spdxVersion": "SPDX-2.3"