xxHash API Implementation

I would like to request support for the xxHash family of checksum algorithms (XXH64, XXH3, and XXH128) within the QNAP API.

Currently the API only supports MD5 checksum generation. Media & Entertainment workflows rely heavily on xxHash and having those available via API calls would streamline data workflows utilizing QNAP devices.

Could you let us know which specific API you are currently using so we can better understand the situation? If possible, could you also share your use case so we can better understand your needs? Thanks!

The API I am using is the File Station HTTP API, in particular filemanager/utilRequest.cgi?func=checksum. The use case is to verify file data received by the NAS is byte equivalent to the file data sent. A brute force data integrity check requires the data to be read back from the NAS and the checksum recalculated to ensure it matches the hash generated during the original copy. The more performant way to do this check is to call the API for the file path and request the NAS generate the checksum value and return only the value. We have implemented this paradigm when using MD5 hashes and the result is significantly faster than a brute force implementation. However, MD5 has become outdated in modern media and entertainment workflows and has been replaced in many instances by the xxHash family of algorithms. If the QNAP devices could generate xxHash values like they can for the MD5 algorithm it would significantly speed up the file verification process and streamline media and entertainment workflows which utilize QNAP devices. More information on xxHash can be found here.