Replace deprecated constant_time_compare
The method is being deprecated now[1]. [1] https://review.opendev.org/c/openstack/oslo.utils/+/930198 Closes-Bug: #2081732 Change-Id: Icf9f8086e7f413247532d3f234a036b2474b7ef3
This commit is contained in:
@@ -19,7 +19,6 @@ import zlib
|
|||||||
|
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
from oslo_serialization import jsonutils
|
from oslo_serialization import jsonutils
|
||||||
from oslo_utils import secretutils
|
|
||||||
|
|
||||||
from octavia.common import exceptions
|
from octavia.common import exceptions
|
||||||
|
|
||||||
@@ -70,7 +69,7 @@ def get_payload(envelope, key, hex=True):
|
|||||||
payload = envelope[:-len]
|
payload = envelope[:-len]
|
||||||
expected_hmc = envelope[-len:]
|
expected_hmc = envelope[-len:]
|
||||||
calculated_hmc = get_hmac(payload, key, hex=hex)
|
calculated_hmc = get_hmac(payload, key, hex=hex)
|
||||||
if not secretutils.constant_time_compare(expected_hmc, calculated_hmc):
|
if not hmac.compare_digest(expected_hmc, calculated_hmc):
|
||||||
LOG.warning(
|
LOG.warning(
|
||||||
'calculated hmac(hex=%(hex)s): %(s1)s not equal to msg hmac: '
|
'calculated hmac(hex=%(hex)s): %(s1)s not equal to msg hmac: '
|
||||||
'%(s2)s dropping packet',
|
'%(s2)s dropping packet',
|
||||||
|
Reference in New Issue
Block a user