aboutsummaryrefslogtreecommitdiffstats
path: root/vnfsdk_pkgtools/packager
diff options
context:
space:
mode:
authorLianhao Lu <lianhao.lu@intel.com>2019-11-21 12:56:51 +0800
committerLianhao Lu <lianhao.lu@intel.com>2019-11-21 12:58:52 +0800
commit9003bbf2d379d446bf1c08ebd11a4c591be097ed (patch)
treef06264d17de7ee931cf08bb442e26cd207ea7c0a /vnfsdk_pkgtools/packager
parent7897b7abd305cf079c6bc973f0fcb804d989a96f (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.py2
-rw-r--r--vnfsdk_pkgtools/packager/utils.py4
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)