Update to latest PicoHSM.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -69,14 +69,19 @@ def test_set_key_domain_ok(device):
|
|||||||
|
|
||||||
def test_import_dkek_ok(device):
|
def test_import_dkek_ok(device):
|
||||||
resp = device.import_dkek(DEFAULT_DKEK, key_domain=TEST_KEY_DOMAIN)
|
resp = device.import_dkek(DEFAULT_DKEK, key_domain=TEST_KEY_DOMAIN)
|
||||||
assert(resp[0] == DEFAULT_DKEK_SHARES)
|
assert('dkek' in resp)
|
||||||
assert(resp[1] == DEFAULT_DKEK_SHARES-1)
|
assert('kcv' in resp)
|
||||||
|
assert(resp['dkek']['total'] == DEFAULT_DKEK_SHARES)
|
||||||
|
assert(resp['dkek']['missing'] == DEFAULT_DKEK_SHARES-1)
|
||||||
|
|
||||||
resp = device.import_dkek(DEFAULT_DKEK, key_domain=TEST_KEY_DOMAIN)
|
resp = device.import_dkek(DEFAULT_DKEK, key_domain=TEST_KEY_DOMAIN)
|
||||||
assert(resp[1] == DEFAULT_DKEK_SHARES-2)
|
assert('dkek' in resp)
|
||||||
|
assert('kcv' in resp)
|
||||||
|
assert(resp['dkek']['total'] == DEFAULT_DKEK_SHARES)
|
||||||
|
assert(resp['dkek']['missing'] == DEFAULT_DKEK_SHARES-2)
|
||||||
|
|
||||||
kcv = hashlib.sha256(b'\x00'*32).digest()[:8]
|
kcv = hashlib.sha256(b'\x00'*32).digest()[:8]
|
||||||
assert(resp[2:] == kcv)
|
assert(resp['kcv'] == kcv)
|
||||||
|
|
||||||
def test_clear_key_domain(device):
|
def test_clear_key_domain(device):
|
||||||
kd = device.get_key_domain(key_domain=0)
|
kd = device.get_key_domain(key_domain=0)
|
||||||
|
|||||||
@@ -26,12 +26,17 @@ def test_dkek(device):
|
|||||||
device.initialize(retries=DEFAULT_RETRIES, dkek_shares=DEFAULT_DKEK_SHARES)
|
device.initialize(retries=DEFAULT_RETRIES, dkek_shares=DEFAULT_DKEK_SHARES)
|
||||||
device.login(DEFAULT_PIN)
|
device.login(DEFAULT_PIN)
|
||||||
resp = device.import_dkek(DEFAULT_DKEK)
|
resp = device.import_dkek(DEFAULT_DKEK)
|
||||||
assert(resp[0] == DEFAULT_DKEK_SHARES)
|
assert('dkek' in resp)
|
||||||
assert(resp[1] == DEFAULT_DKEK_SHARES-1)
|
assert('kcv' in resp)
|
||||||
|
assert(resp['dkek']['total'] == DEFAULT_DKEK_SHARES)
|
||||||
|
assert(resp['dkek']['missing'] == DEFAULT_DKEK_SHARES-1)
|
||||||
|
|
||||||
resp = device.import_dkek(DEFAULT_DKEK)
|
resp = device.import_dkek(DEFAULT_DKEK)
|
||||||
assert(resp[1] == DEFAULT_DKEK_SHARES-2)
|
assert('dkek' in resp)
|
||||||
|
assert('kcv' in resp)
|
||||||
|
assert(resp['dkek']['total'] == DEFAULT_DKEK_SHARES)
|
||||||
|
assert(resp['dkek']['missing'] == DEFAULT_DKEK_SHARES-2)
|
||||||
|
|
||||||
kcv = hashlib.sha256(b'\x00'*32).digest()[:8]
|
kcv = hashlib.sha256(b'\x00'*32).digest()[:8]
|
||||||
assert(resp[2:] == kcv)
|
assert(resp['kcv'] == kcv)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user