Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Azure Storage specific CRC64 Algorithm Implementation #2303

Open
tomggill opened this issue Mar 7, 2025 · 0 comments
Open

Azure Storage specific CRC64 Algorithm Implementation #2303

tomggill opened this issue Mar 7, 2025 · 0 comments
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that

Comments

@tomggill
Copy link

tomggill commented Mar 7, 2025

Feature Summary

CRC64 Algorithm Implementation

Feature Description

Hey, I'm replacing MD5 with CRC64 (security improvements) for content validation when PUTing a blob but I'm encountering a blocker. The CRC64 algorithm used by Azure Storage uses a custom CRC64 implementation of ECMA-182. This is accessible from the StorageCrc64HashAlgorithm class but not from your rust SDK. This would require interfacing with an implementation of the C# library.

Note: I've tried several CRC crates but none of them implement Azure's specific CRC64 algorithm.

Can you add an implementation of the Azure Storage CRC64 algorithm so it easily accessible from the azure_storage_blobs SDK?

Use Case

No response

Alternatives

No response

Additional Context

No response

@github-project-automation github-project-automation bot moved this to Untriaged in Azure SDK Rust Mar 7, 2025
@github-actions github-actions bot added customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that labels Mar 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that
Projects
Status: Untriaged
Development

No branches or pull requests

1 participant