ComputeHash128
Compute a 128 bit hash based on a data.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
ComputeHash128(void*, ulong, ulong*, ulong*)
Compute a 128 bit hash based on a data.
public static void ComputeHash128(void* data, ulong dataSize, ulong* hash1, ulong* hash2)
Parameters
Examples
using UnityEngine;public class HashUtilitiesSample{ public void ComputeHash128_ToULong() { unsafe { ulong* message = stackalloc ulong[2]; message[0] = 0x73BC2A67F; message[1] = 0x54B1A5C2C; ulong h1 = 0; ulong h2 = 0; HashUnsafeUtilities.ComputeHash128(message, sizeof(ulong) * 2, &h1, &h2); } } public void ComputeHash128_ToHash128() { unsafe { ulong* message = stackalloc ulong[2]; message[0] = 0x73BC2A67F; message[1] = 0x54B1A5C2C; Hash128 hash = new Hash128(); HashUnsafeUtilities.ComputeHash128(message, sizeof(ulong) * 2, &hash); } }}
ComputeHash128(void*, ulong, Hash128*)
Compute a 128 bit hash based on a data.
public static void ComputeHash128(void* data, ulong dataSize, Hash128* hash)
Parameters
Examples
using UnityEngine;public class HashUtilitiesSample{ public void ComputeHash128_ToULong() { unsafe { ulong* message = stackalloc ulong[2]; message[0] = 0x73BC2A67F; message[1] = 0x54B1A5C2C; ulong h1 = 0; ulong h2 = 0; HashUnsafeUtilities.ComputeHash128(message, sizeof(ulong) * 2, &h1, &h2); } } public void ComputeHash128_ToHash128() { unsafe { ulong* message = stackalloc ulong[2]; message[0] = 0x73BC2A67F; message[1] = 0x54B1A5C2C; Hash128 hash = new Hash128(); HashUnsafeUtilities.ComputeHash128(message, sizeof(ulong) * 2, &hash); } }}