Update web-platform-tests to revision 075802c1d3387d07e31cd5887459d539b1297c8d.

This commit is contained in:
Ms2ger 2015-05-29 15:46:13 +02:00
parent 10127d6b5a
commit 881fe95cd1
1617 changed files with 57062 additions and 2789 deletions

View file

@ -1,6 +1,6 @@
from os import path, listdir
from hashlib import sha256, md5
from base64 import urlsafe_b64encode
from hashlib import sha512, sha256, md5
from base64 import b64encode
import re
JS_DIR = path.normpath(path.join(__file__, "..", ".."))
@ -17,19 +17,25 @@ def js_files():
URL-safe base64 encode a binary digest and strip any padding.
'''
def format_digest(digest):
return urlsafe_b64encode(digest).rstrip("=")
return b64encode(digest)
'''
Generate an encoded sha512 URI.
'''
def sha512_uri(content):
return "sha512-%s" % format_digest(sha512(content).digest())
'''
Generate an encoded sha256 URI.
'''
def sha256_uri(content):
return "ni:///sha-256;%s" % format_digest(sha256(content).digest())
return "sha256-%s" % format_digest(sha256(content).digest())
'''
Generate an encoded md5 digest URI.
'''
def md5_uri(content):
return "ni:///md5;%s" % format_digest(md5(content).digest())
return "md5-%s" % format_digest(md5(content).digest())
def main():
for file in js_files():
@ -38,6 +44,7 @@ def main():
var_name = re.sub(r"[^a-z0-9]", "_", base)
content = "%s=true;" % var_name
with open(file, "w") as f: f.write(content)
print "\tSHA512 integrity: %s" % sha512_uri(content)
print "\tSHA256 integrity: %s" % sha256_uri(content)
print "\tMD5 integrity: %s" % md5_uri(content)