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

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"""