Skip to content

credential storage rs#161

Merged
lukejmann merged 47 commits intomainfrom
01-21-credential_storage_rs
Jan 28, 2026
Merged

credential storage rs#161
lukejmann merged 47 commits intomainfrom
01-21-credential_storage_rs

Conversation

@lukejmann
Copy link
Contributor

No description provided.

@lukejmann lukejmann marked this pull request as ready for review January 21, 2026 23:16
Copy link
Contributor Author

lukejmann commented Jan 21, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

thiserror = "2"
tokio = { version = "1", features = ["sync"] }
rusqlite = { version = "0.32", features = ["bundled-sqlcipher"], optional = true }
uuid = { version = "1.10", features = ["v4"], optional = true }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't compile to wasm, maybe we use something friendlier already

}
let (proof, nullifier) = self
.0
.generate_proof(proof_request, credential, credential_sub_blinding_factor)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's split the nullifier and proof generation, we don't want to waste the computation of the proof if replay won't pass. This is especially important for devices with limited resources

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

}

fn serialize_inclusion_proof(
payload: &CachedInclusionProof,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit. Why not make this serialization method part of the struct?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated

@paolodamico
Copy link
Contributor

@codex review

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ac956f59ae

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +74 to +78
let payload_bytes = serialize_inclusion_proof(&payload)?;
let proof_root = field_element_to_bytes(proof.root);
storage.merkle_cache_put(
registry_kind,
proof_root,

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Validate proof root against requested root

If the caller passes a specific root (e.g., from on-chain state) and the indexer returns a proof for a different root, this method still returns that proof and caches it under proof.root. That means callers expecting a proof for the requested root can get a mismatched proof (verification will fail against the expected root), and subsequent calls for the requested root will keep missing the cache. Consider checking proof.root against the root parameter and returning an error (or refetching) when they differ, or storing under the requested root only when it matches.

Useful? React with 👍 / 👎.

@lukejmann lukejmann changed the base branch from 01-21-swift_and_kotlin_tooling to main January 27, 2026 22:20
@socket-security
Copy link

socket-security bot commented Jan 27, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
License policy violation: cargo aws-lc-sys under SSLeay-standalone

License: SSLeay-standalone - the applicable license policy does not allow this license (4) (aws-lc-sys-0.37.0/aws-lc/LICENSE)

License: OpenSSL-standalone - the applicable license policy does not allow this license (4) (aws-lc-sys-0.37.0/aws-lc/LICENSE)

License: OpenSSL-standalone - the applicable license policy does not allow this license (4) (aws-lc-sys-0.37.0/LICENSE)

License: SSLeay-standalone - the applicable license policy does not allow this license (4) (aws-lc-sys-0.37.0/LICENSE)

From: ?cargo/rustls@0.23.36cargo/aws-lc-sys@0.37.0

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/aws-lc-sys@0.37.0. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_collections under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_collections-2.1.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_collections-2.1.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_collections@2.1.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_collections@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_locale_core under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_locale_core-2.1.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_locale_core-2.1.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_locale_core@2.1.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_locale_core@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_normalizer_data under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_normalizer_data-2.1.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_normalizer_data-2.1.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_normalizer_data@2.1.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_normalizer_data@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_normalizer under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_normalizer-2.1.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_normalizer-2.1.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_normalizer@2.1.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_normalizer@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_properties_data under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_properties_data-2.1.2/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_properties_data-2.1.2/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_properties_data@2.1.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_properties_data@2.1.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_properties under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_properties-2.1.2/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_properties-2.1.2/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_properties@2.1.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_properties@2.1.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo icu_provider under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_provider-2.1.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (icu_provider-2.1.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/icu_provider@2.1.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/icu_provider@2.1.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo litemap under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (litemap-0.8.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (litemap-0.8.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/litemap@0.8.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/litemap@0.8.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo potential_utf under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (potential_utf-0.1.4/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (potential_utf-0.1.4/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/potential_utf@0.1.4

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/potential_utf@0.1.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo tinystr under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (tinystr-0.8.2/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (tinystr-0.8.2/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/tinystr@0.8.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/tinystr@0.8.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo unicode-ident under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (unicode-ident-1.0.22/Cargo.toml)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (unicode-ident-1.0.22/Cargo.toml)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (unicode-ident-1.0.22/LICENSE-UNICODE)

From: ?cargo/reqwest@0.12.28cargo/ruint@1.17.2cargo/tokio@1.49.0cargo/rustls@0.23.36cargo/serde_json@1.0.149cargo/chrono@0.4.43cargo/world-id-core@0.3.0cargo/thiserror@2.0.18cargo/alloy@1.5.2cargo/uuid@1.20.0cargo/alloy-core@1.5.3cargo/alloy-primitives@1.5.3cargo/sha2@0.10.9cargo/rusqlite@0.32.1cargo/rand@0.8.5cargo/ciborium@0.2.2cargo/hkdf@0.12.4cargo/ctor@0.2.9cargo/strum@0.27.2cargo/chacha20poly1305@0.10.1cargo/semaphore-rs@0.5.0cargo/serde@1.0.228cargo/zeroize@1.8.2cargo/uniffi@0.29.5cargo/mockito@1.7.1cargo/unicode-ident@1.0.22

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/unicode-ident@1.0.22. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo webpki-roots under CDLA-Permissive-2.0

License: CDLA-Permissive-2.0 - the applicable license policy does not allow this license (4) (webpki-roots-1.0.5/LICENSE)

License: CDLA-Permissive-2.0 - the applicable license policy does not allow this license (4) (webpki-roots-1.0.5/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/webpki-roots@1.0.5

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/webpki-roots@1.0.5. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo writeable under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (writeable-0.6.2/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (writeable-0.6.2/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/writeable@0.6.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/writeable@0.6.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo yoke-derive under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (yoke-derive-0.8.1/Cargo.toml)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (yoke-derive-0.8.1/LICENSE)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/yoke-derive@0.8.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/yoke-derive@0.8.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo yoke under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (yoke-0.8.1/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (yoke-0.8.1/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/yoke@0.8.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/yoke@0.8.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo zerotrie under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerotrie-0.2.3/Cargo.toml)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerotrie-0.2.3/LICENSE)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/zerotrie@0.2.3

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/zerotrie@0.2.3. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo zerovec-derive under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerovec-derive-0.11.2/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerovec-derive-0.11.2/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/zerovec-derive@0.11.2

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/zerovec-derive@0.11.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: cargo zerovec under Unicode-3.0

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerovec-0.11.5/LICENSE)

License: Unicode-3.0 - the applicable license policy does not allow this license (4) (zerovec-0.11.5/Cargo.toml)

From: ?cargo/reqwest@0.12.28cargo/world-id-core@0.3.0cargo/alloy@1.5.2cargo/semaphore-rs@0.5.0cargo/zerovec@0.11.5

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore cargo/zerovec@0.11.5. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@thomas-waite thomas-waite self-requested a review January 28, 2026 00:08
Copy link
Contributor

@thomas-waite thomas-waite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving to unblock

@lukejmann lukejmann merged commit c288281 into main Jan 28, 2026
15 checks passed
@lukejmann lukejmann deleted the 01-21-credential_storage_rs branch January 28, 2026 00:09
This was referenced Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants