Hashes resource type

The Hashes resource groups available hashes into a single structure for an item.

Note: Not all services provide a value for all hash properties listed.

JSON representation

Here is a JSON representation of the resource.

{
  "crc32Hash": "string (hex)",
  "sha1Hash": "string (hex)",
  "quickXorHash": "string (base64)"
}

Properties

Property Type Description
sha1Hash String (Hex string). SHA1 hash for the contents of the file (if available). Read-only.
crc32Hash String (Hex string). The CRC32 value of the file in little endian (if available). Read-only.
quickXorHash String (Base64 string). A proprietary hash of the file that can be used to determine if the contents of the file have changed (if available). Read-only.

Remarks

Note quickXorHash is the only value that is guaranteed to be available for both OneDrive for Business and OneDriver Personal.

To calculate quickXorHash for a file, refer to the QuickXorHash snippet.

For more information about the facets on a DriveItem, see DriveItem.