Skip to content

Instantly share code, notes, and snippets.

@chrisle
Last active September 16, 2020 13:12
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save chrisle/4953826 to your computer and use it in GitHub Desktop.
Save chrisle/4953826 to your computer and use it in GitHub Desktop.
Compute hashes for Google Docs
function computeMD5(str) {
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, str);
return Utilities.base64Encode(digest);
}
function computeSHA1(str) {
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_1, str);
return Utilities.base64Encode(digest);
}
function computeSHA256(str) {
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_256, str);
return Utilities.base64Encode(digest);
}
function computeSHA384(str) {
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_384, str);
return Utilities.base64Encode(digest);
}
function compute512(str) {
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.SHA_512, str);
return Utilities.base64Encode(digest);
}
@danabyrd
Copy link

danabyrd commented Apr 8, 2013

Thanks for posting this. This was very helpful for me. Dana

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment