blob: 3071fa339be23289bff229986829718a432b3d35 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
module brpaste.hash;
pure string hash(T)(T data) {
import std.base64;
import std.digest.murmurhash;
auto hash = digest!(MurmurHash3!32)(data);
return Base64URLNoPadding.encode(hash);
}
pure string hash(T : string)(T data) {
import std.string;
return hash(data.representation);
}
|