bitbake: fetch2: add more hash functions for checksum verification

This commit enables the "sha1", "sha384" and "sha512" hash functions in
the supported checksum list. This allows to use more SRC_URI checksums
functions for a url:

  SRC_URI[sha1sum] = "..."
  SRC_URI[sha384sum] = "..."
  SRC_URI[sha512sum] = "..."

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

(Bitbake rev: cd80a646aa841b71e68282bb8d11194abb5df0e4)

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:06 +01:00
committed by Richard Purdie
parent d6bd2c1a4b
commit 73912553c7

View File

@@ -33,7 +33,7 @@ _checksum_cache = bb.checksum.FileChecksumCache()
logger = logging.getLogger("BitBake.Fetcher")
CHECKSUM_LIST = [ "md5", "sha256" ]
CHECKSUM_LIST = [ "md5", "sha256", "sha1", "sha384", "sha512" ]
class BBFetchException(Exception):
"""Class all fetch exceptions inherit from"""