diff options
author | Lianhao Lu <lianhao.lu@intel.com> | 2019-11-21 12:56:51 +0800 |
---|---|---|
committer | Lianhao Lu <lianhao.lu@intel.com> | 2019-11-21 12:58:52 +0800 |
commit | 9003bbf2d379d446bf1c08ebd11a4c591be097ed (patch) | |
tree | f06264d17de7ee931cf08bb442e26cd207ea7c0a /vnfsdk_pkgtools/packager | |
parent | 7897b7abd305cf079c6bc973f0fcb804d989a96f (diff) |
Correct hash algorithm name in the manifest file
Change-Id: I3817a296ec4480a18ee39f95f283062fa79d0cbf
Issue-ID: VNFSDK-518
Signed-off-by: Lianhao Lu <lianhao.lu@intel.com>
Diffstat (limited to 'vnfsdk_pkgtools/packager')
-rw-r--r-- | vnfsdk_pkgtools/packager/manifest.py | 2 | ||||
-rw-r--r-- | vnfsdk_pkgtools/packager/utils.py | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/vnfsdk_pkgtools/packager/manifest.py b/vnfsdk_pkgtools/packager/manifest.py index 81ac53c..b2d0804 100644 --- a/vnfsdk_pkgtools/packager/manifest.py +++ b/vnfsdk_pkgtools/packager/manifest.py @@ -27,7 +27,7 @@ METADATA_KEYS = [ 'vnf_provider_id', 'vnf_release_data_time', 'vnf_package_version'] DIGEST_KEYS = [ 'Source', 'Algorithm', 'Hash' ] -SUPPORTED_HASH_ALGO = ['SHA256', 'SHA512'] +SUPPORTED_HASH_ALGO = ['SHA-256', 'SHA-512'] class ManifestException(Exception): pass diff --git a/vnfsdk_pkgtools/packager/utils.py b/vnfsdk_pkgtools/packager/utils.py index 405a65e..06143c6 100644 --- a/vnfsdk_pkgtools/packager/utils.py +++ b/vnfsdk_pkgtools/packager/utils.py @@ -40,6 +40,10 @@ def _hash_value_for_file(f, hash_function, block_size=2**20): def cal_file_hash(root, path, algo): + if algo == 'SHA-256': + algo = 'SHA256' + elif algo == 'SHA-512': + algo = 'SHA512' h = hashlib.new(algo) if urlparse.urlparse(path).scheme: r = requests.get(path) |