diff --git a/tests/docker/bullseye/Dockerfile b/tests/docker/bullseye/Dockerfile index ea52b02..4728502 100644 --- a/tests/docker/bullseye/Dockerfile +++ b/tests/docker/bullseye/Dockerfile @@ -37,7 +37,9 @@ RUN make clean RUN ldconfig WORKDIR / RUN git clone https://github.com/polhenarejos/pypicohsm.git -RUN pip3 install pypicohsm +WORKDIR /pypicohsm +RUN pip3 install . +WORKDIR / RUN git clone https://github.com/CardContact/sc-hsm-embedded WORKDIR /sc-hsm-embedded RUN autoreconf -fi diff --git a/tests/pico-hsm/test_004_key_domains.py b/tests/pico-hsm/test_004_key_domains.py index 4176d8d..7800e83 100644 --- a/tests/pico-hsm/test_004_key_domains.py +++ b/tests/pico-hsm/test_004_key_domains.py @@ -20,7 +20,7 @@ import pytest import hashlib from const import DEFAULT_DKEK -from picohsm import APDUResponse, SWCodes +from picokey import APDUResponse, SWCodes from picohsm.const import DEFAULT_DKEK_SHARES KEY_DOMAINS = 3 diff --git a/tests/pico-hsm/test_010_pin.py b/tests/pico-hsm/test_010_pin.py index a37d782..86fff1e 100644 --- a/tests/pico-hsm/test_010_pin.py +++ b/tests/pico-hsm/test_010_pin.py @@ -18,7 +18,7 @@ """ import pytest -from picohsm import APDUResponse, SWCodes +from picokey import APDUResponse, SWCodes from picohsm.const import DEFAULT_PIN, DEFAULT_RETRIES WRONG_PIN = '112233' diff --git a/tests/pico-hsm/test_025_key_export.py b/tests/pico-hsm/test_025_key_export.py index a047e84..8a2bb2e 100644 --- a/tests/pico-hsm/test_025_key_export.py +++ b/tests/pico-hsm/test_025_key_export.py @@ -18,7 +18,8 @@ """ import pytest -from picohsm import KeyType, DOPrefixes, APDUResponse, SWCodes +from picohsm import KeyType, DOPrefixes +from picokey import APDUResponse, SWCodes from binascii import hexlify import hashlib from const import DEFAULT_DKEK diff --git a/tests/pico-hsm/test_051_chachapoly.py b/tests/pico-hsm/test_051_chachapoly.py index 4150598..521d710 100644 --- a/tests/pico-hsm/test_051_chachapoly.py +++ b/tests/pico-hsm/test_051_chachapoly.py @@ -21,7 +21,8 @@ import pytest import os from cryptography.hazmat.primitives.ciphers import aead import cryptography.exceptions -from picohsm import APDUResponse, DOPrefixes, EncryptionMode, SWCodes +from picohsm import DOPrefixes, EncryptionMode +from picokey import APDUResponse, SWCodes from picohsm.const import DEFAULT_DKEK_SHARES from const import DEFAULT_DKEK from binascii import hexlify diff --git a/tests/pico-hsm/test_052_aes_ext.py b/tests/pico-hsm/test_052_aes_ext.py index 1cb71c4..8d09bfe 100644 --- a/tests/pico-hsm/test_052_aes_ext.py +++ b/tests/pico-hsm/test_052_aes_ext.py @@ -20,8 +20,7 @@ import pytest import os from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes, aead -import cryptography.exceptions -from picohsm import APDUResponse, DOPrefixes, EncryptionMode, SWCodes, AES +from picohsm import EncryptionMode, AES from picohsm.const import DEFAULT_DKEK_SHARES from const import DEFAULT_DKEK from binascii import hexlify diff --git a/tests/pico-hsm/test_080_pka.py b/tests/pico-hsm/test_080_pka.py index 9d80363..4c5d99a 100644 --- a/tests/pico-hsm/test_080_pka.py +++ b/tests/pico-hsm/test_080_pka.py @@ -21,7 +21,7 @@ import pytest from binascii import unhexlify, hexlify from cvc.certificates import CVC from picohsm.utils import int_to_bytes -from picohsm import APDUResponse, SWCodes +from picokey import APDUResponse, SWCodes from const import TERM_CERT, DICA_CERT from cryptography.hazmat.primitives.asymmetric import ec, utils from cryptography.hazmat.primitives import hashes diff --git a/tests/pico-hsm/test_090_xkek.py b/tests/pico-hsm/test_090_xkek.py index 927d0b6..c2c01f4 100644 --- a/tests/pico-hsm/test_090_xkek.py +++ b/tests/pico-hsm/test_090_xkek.py @@ -25,7 +25,8 @@ from cvc.asn1 import ASN1 from cvc.certificates import CVC from cvc import oid from cryptography.hazmat.primitives.asymmetric import ec -from picohsm import DOPrefixes, APDUResponse, SWCodes +from picohsm import DOPrefixes +from picokey import APDUResponse, SWCodes KDM = unhexlify(b'30820420060B2B0601040181C31F0402016181ED7F2181E97F4E81A25F290100421045535049434F48534D434130303030317F494F060A04007F0007020202020386410421EE4A21C16A10F737F12E78E5091B266612038CDABEBB722B15BF6D41B877FBF64D9AB69C39B9831B1AE00BEF2A4E81976F7688D45189BB232A24703D8A96A55F201045535049434F48534D445630303030317F4C12060904007F000703010202530580000000005F25060202000801085F24060203000601045F37403F75C08FFFC9186B56E6147199E82BFC327CEEF72495BC567961CD54D702F13E3C2766FCD1D11BD6A9D1F4A229B76B248CEB9AF88D59A74D0AB149448705159B6281E97F2181E57F4E819E5F290100421045535049434F48534D445630303030317F494F060A04007F000702020202038641043359F5234CE62E0EB80460046D8FD1AAE018CC8B9E687B40AA2C047E352409B45153D1AD888E4E7E780A3B1FA8C69CA8998BD271C8849137149142E96816A5A45F201045535049434F48534D54524A5A58314A7F4C0E060904007F0007030102025301005F25060205000100085F24060206000100085F374016F155B01CDE7FB902C8A631FCB6938458CB570EAB088DEFE1FFACD3AEFF069020256EECCF8E962461534ED682DB87BB9801E25556F87BF524385C536D19A7D1638201F1678201ED7F218201937F4E82014B5F290100421045535049434F48534D54524A5A58314A7F4982011D060A04007F000702020202038120A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E537782207D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9832026DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B68441048BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F0469978520A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A786410443F0BAB3EB271E1B762BDB81C2CC10C21CF9E8A73241B86C9552614A8842DA00A556C20BC4250C275981FE196F8D2E8766DE06C609BA07AC3E6E1468EAC451408701015F201045535049434F48534D54524A5A58314A5F37402E79A552EA5ABE1B4244841CC55515F31CACFE9B3E0A3FC3FC178DFD5ED6ADC67E03FCC65C24A8A65658768A1A522F372E9897B87058E453A647FC58E089D30D421045535049434F48534D54524A5A58314A5F37400B54434EF57C6DD55D26B44F63940E9F15C10FBC8FC013528F76ACF917D74EF41D635D630F778862ADBD3EE8574F4ABC28B9A6044DFCB9C30D83C1A4DBE6437054400964DBAED86825DBA4E5BCEFF66DAF5739A71D4B2677FB1F53ABA23B3D1D1A686A06478C3CF7FF797FE7C8A4D090D881319BD15AABE709D3EA74A48C88E4387F') diff --git a/tests/pico-hsm/test_095_bip_slip.py b/tests/pico-hsm/test_095_bip_slip.py index e5ae119..c49a46f 100644 --- a/tests/pico-hsm/test_095_bip_slip.py +++ b/tests/pico-hsm/test_095_bip_slip.py @@ -27,7 +27,8 @@ from cvc.certificates import CVC from cvc import oid from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.primitives import hashes -from picohsm import EncryptionMode, APDUResponse, SWCodes, PicoHSM +from picohsm import EncryptionMode, PicoHSM +from picokey import APDUResponse, SWCodes import hashlib TEST_STRING = b'Pico Keys are awesome!'