Skip to content

Azure Storage specific CRC64 Algorithm Implementation #2303

@tomggill

Description

@tomggill

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

Metadata

Metadata

Assignees

Labels

StorageStorage Service (Queues, Blobs, Files)customer-reportedIssues that are reported by GitHub users external to the Azure organization.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions