1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-09 05:29:32 +00:00

bitbake: utils: add sha384_file and sha512_file functions

The npm fetcher needs these functions to support the subresource
integrity: https://www.w3.org/TR/SRI/

(Bitbake rev: 80e2216e2b41cb6170292009064864449bc48bbe)

Signed-off-by: Jean-Marie LEMETAYER <jean-marie.lemetayer@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Jean-Marie LEMETAYER
2020-01-24 18:08:03 +01:00
committed by Richard Purdie
parent 820a9b52f2
commit bdcd68f092
+14
View File
@@ -556,6 +556,20 @@ def sha1_file(filename):
import hashlib
return _hasher(hashlib.sha1(), filename)
def sha384_file(filename):
"""
Return the hex string representation of the SHA384 checksum of the filename
"""
import hashlib
return _hasher(hashlib.sha384(), filename)
def sha512_file(filename):
"""
Return the hex string representation of the SHA512 checksum of the filename
"""
import hashlib
return _hasher(hashlib.sha512(), filename)
def preserved_envvars_exported():
"""Variables which are taken from the environment and placed in and exported
from the metadata"""