The function extracts the hmac key from the provided initial data; it also raises an appropriate error if the key is not provided.
Signed-off-by: Klaus Aehlig <[email protected]> --- lib/tools/common.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/tools/common.py b/lib/tools/common.py index a9149f6..83abc1b 100644 --- a/lib/tools/common.py +++ b/lib/tools/common.py @@ -182,6 +182,19 @@ def VerifyClusterName(data, error_fn, cluster_name_constant, return name +def VerifyHmac(data, error_fn): + """Verifies the presence of the hmac secret. + + @type data: dict + + """ + hmac = data.get(constants.NDS_HMAC) + if not hmac: + raise error_fn("Hmac key must be provided") + + return hmac + + def LoadData(raw, data_check): """Parses and verifies input data. -- 2.6.0.rc2.230.g3dd15c0
