[bitbake-devel] [PATCH v5 01/12] bitbake: utils: add sha384_file and sha512_file functions
Jean-Marie LEMETAYER
jean-marie.lemetayer at savoirfairelinux.com
Mon Jan 20 10:27:09 UTC 2020
The npm fetcher needs these functions to support the subresource
integrity: https://www.w3.org/TR/SRI/
Signed-off-by: Jean-Marie LEMETAYER <jean-marie.lemetayer at savoirfairelinux.com>
---
lib/bb/utils.py | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/lib/bb/utils.py b/lib/bb/utils.py
index 68ca4ef2..28368f0a 100644
--- a/lib/bb/utils.py
+++ b/lib/bb/utils.py
@@ -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"""
--
2.20.1
More information about the bitbake-devel
mailing list