From 27dfae5efccaea5ae6a79e967897ef6a8dc18a90 Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Fri, 19 Jun 2026 05:28:31 +0200 Subject: [PATCH] SAIP2.1_gfmsuci.der Change-Id: I69354754013e4a98d86a9a8abdd7a6a36eb95177 --- smdpp-data/upp/SAIP2.1_gfmsuci.der | Bin 0 -> 1927 bytes .../unittests/test_configurable_parameters.py | 1 + .../unittests/xo/test_configurable_parameters | 950 ++++++++++++++++++ 3 files changed, 951 insertions(+) create mode 100644 smdpp-data/upp/SAIP2.1_gfmsuci.der diff --git a/smdpp-data/upp/SAIP2.1_gfmsuci.der b/smdpp-data/upp/SAIP2.1_gfmsuci.der new file mode 100644 index 0000000000000000000000000000000000000000..4e2913e270763fc1058e6539da945dfbb093e1ce GIT binary patch literal 1927 zcmc&#T}&KR6h7z9-PvVmvqM>MW!t)FEJ%$Vpje81SZXx2iGkWw`;&-(h}Bk_V%i#` z%-jofabJo_Q%Q~4Sy(`@6iffKD#XNU6CaE}556=;O*FoAeXS;V@67BDExda($vyX+ z@BH3#&!nF-kywZ<*84{9;hxT(!|{&x-h-X-BS(8)I(Voneyr}1TCNQxD|G<+ve}%a z7WBh-TvfZRFcS23>g@q<56&{Ykq($3Y+D{QquTU3L2Yam*WOF6L4d?yD3YzRix}Nr z2^&p(mRGb#Tl6#loYcu;{UQzlAhgmwyPtY`oZ)d>bD$5Jgs41bBAx;f|Cq`VPh-f$ zy^_=f$x!3vLhg(9`=T%}Ht~ReuHc$yYX2Ev7?YZcuero%Sc*z~(N5n;m{+c>)sJ;~ z1%_0jmPF;mZrvR_E#y{_S2Z!=`_j0c57=jx@iLDY%`;8hE)&unxNphHvP`B@>N9ub zl^8npdEP%)j2iA$61&PM5l*a-;VnjB#8_hzu&hw6w*)VlsdqILyCz+2looUr#bSsY zRcT1GLJf~@X*6o<>iY>y%~@Z$TGVS9nptPZIO)svFYAfx3R>D|F)s>@=)ob`Nn@hD zz9yU0358=|GG+%EX%@v6$-~ab+6P2W0f;6BP(Oqzn6BmLgJEbydU#@MTqg)n+lNL;2z{E%rLs?}37YOQ>OaTi3k_YH_0iw?T<^oi*= zuf6ibr}M|J#$B}{uP=g`pdD}$4 z*W?(!QDzb4h(*MtC03AOj$`g5=KhM9a=?lYL=8uu7tWF!am zuDvgGU3vSac3GG`>)HjdnSe7;U%zF{cdfsg5) zeQf=&FCK&SSKs>cr{QhG5)*ZN83jA%SMU{ad@aGO;A@BDYYAorU&4+UEeY4xz@Yw6 z!_U-G(cdV xt^=kus?3W2pE8Sa3ss6Bz6tM@ukwM!1;!;XQ2-iIbJ_T^P|RhR3c9{l{|5$7hV}pe literal 0 HcmV?d00001 diff --git a/tests/unittests/test_configurable_parameters.py b/tests/unittests/test_configurable_parameters.py index 73a3c8887..0abb26060 100755 --- a/tests/unittests/test_configurable_parameters.py +++ b/tests/unittests/test_configurable_parameters.py @@ -54,6 +54,7 @@ class ConfigurableParameterTest(unittest.TestCase): def test_parameters(self): upp_fnames = ( + 'SAIP2.1_gfmsuci.der', 'TS48v5_SAIP2.1B_NoBERTLV.der', 'TS48v5_SAIP2.3_NoBERTLV.der', ) diff --git a/tests/unittests/xo/test_configurable_parameters b/tests/unittests/xo/test_configurable_parameters index fdfb22933..7fa0787bd 100644 --- a/tests/unittests/xo/test_configurable_parameters +++ b/tests/unittests/xo/test_configurable_parameters @@ -1,4 +1,954 @@ +ok: SAIP2.1_gfmsuci.der Imsi(val='123456':str) + clean_val='123456':str + previous value: ['901709800046880', '0040'] + read_back_val={'IMSI': '123456', 'IMSI-ACC': '0040'}:{str, hexstr} + +ok: SAIP2.1_gfmsuci.der Imsi(val=123456:int) + clean_val='123456':str + previous value: ['901709800046880', '0040'] + read_back_val={'IMSI': '123456', 'IMSI-ACC': '0040'}:{str, hexstr} + +ok: SAIP2.1_gfmsuci.der Imsi(val='123456789012345':str) + clean_val='123456789012345':str + previous value: ['901709800046880', '0040'] + read_back_val={'IMSI': '123456789012345', 'IMSI-ACC': '0020'}:{str, hexstr} + +ok: SAIP2.1_gfmsuci.der Imsi(val=123456789012345:int) + clean_val='123456789012345':str + previous value: ['901709800046880', '0040'] + read_back_val={'IMSI': '123456789012345', 'IMSI-ACC': '0020'}:{str, hexstr} + +ok: SAIP2.1_gfmsuci.der Puk1(val='12345678':str) + clean_val=b'12345678':bytearray + previous value: ['00000000'] + read_back_val={'PUK1': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Puk1(val=12345678:int) + clean_val=b'12345678':bytearray + previous value: ['00000000'] + read_back_val={'PUK1': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Puk2(val='12345678':str) + clean_val=b'12345678':bytearray + previous value: ['11111111'] + read_back_val={'PUK2': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val='1234':str) + clean_val=b'1234\xff\xff\xff\xff':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '1234'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val='123456':str) + clean_val=b'123456\xff\xff':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '123456'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val='12345678':str) + clean_val=b'12345678':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val=1234:int) + clean_val=b'1234\xff\xff\xff\xff':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '1234'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val=123456:int) + clean_val=b'123456\xff\xff':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '123456'}:{str} + +ok: SAIP2.1_gfmsuci.der Pin1(val=12345678:int) + clean_val=b'12345678':bytearray + previous value: ['0000'] + read_back_val={'PIN1': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Adm1(val='1234':str) + clean_val=b'1234\xff\xff\xff\xff':bytearray + previous value: ['56780123'] + read_back_val={'ADM1': '1234'}:{str} + +ok: SAIP2.1_gfmsuci.der Adm1(val='123456':str) + clean_val=b'123456\xff\xff':bytearray + previous value: ['56780123'] + read_back_val={'ADM1': '123456'}:{str} + +ok: SAIP2.1_gfmsuci.der Adm1(val='12345678':str) + clean_val=b'12345678':bytearray + previous value: ['56780123'] + read_back_val={'ADM1': '12345678'}:{str} + +ok: SAIP2.1_gfmsuci.der Adm1(val=123456:int) + clean_val=b'123456\xff\xff':bytearray + previous value: ['56780123'] + read_back_val={'ADM1': '123456'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val='Milenage':str) + clean_val=1:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'Milenage'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val='TUAK':str) + clean_val=2:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'TUAK'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val='usim-test':str) + clean_val=3:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'usim-test'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val=1:int) + clean_val=1:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'Milenage'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val=2:int) + clean_val=2:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'TUAK'}:{str} + +ok: SAIP2.1_gfmsuci.der AlgorithmID(val=3:int) + clean_val=3:int + previous value: ['Milenage'] + read_back_val={'Algorithm': 'usim-test'}:{str} + +ok: SAIP2.1_gfmsuci.der K(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['67a5d3de32f13a15fb9e9792b3e7a5d2'] + read_back_val={'K': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der K(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['67a5d3de32f13a15fb9e9792b3e7a5d2'] + read_back_val={'K': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der K(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['67a5d3de32f13a15fb9e9792b3e7a5d2'] + read_back_val={'K': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der K(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['67a5d3de32f13a15fb9e9792b3e7a5d2'] + read_back_val={'K': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der K(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['67a5d3de32f13a15fb9e9792b3e7a5d2'] + read_back_val={'K': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der Opc(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['8b739be390ccab78ab7bbb6a45babf77'] + read_back_val={'OPc': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der Opc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['8b739be390ccab78ab7bbb6a45babf77'] + read_back_val={'OPc': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der Opc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['8b739be390ccab78ab7bbb6a45babf77'] + read_back_val={'OPc': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der Opc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['8b739be390ccab78ab7bbb6a45babf77'] + read_back_val={'OPc': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SmspTpScAddr(val='+1234567':str) + clean_val=(True, '1234567'):tuple + previous value: ['+001555'] + read_back_val={'SMSP-TP-SC-ADDR': '+1234567'}:{str} + +ok: SAIP2.1_gfmsuci.der SmspTpScAddr(val=1234567:int) + clean_val=(False, '1234567'):tuple + previous value: ['+001555'] + read_back_val={'SMSP-TP-SC-ADDR': '1234567'}:{str} + +ok: SAIP2.1_gfmsuci.der TuakNumberOfKeccak(val='123':str) + clean_val=123:int + previous value: ['1'] + read_back_val={'KECCAK-N': '123'}:{str} + +ok: SAIP2.1_gfmsuci.der TuakNumberOfKeccak(val=123:int) + clean_val=123:int + previous value: ['1'] + read_back_val={'KECCAK-N': '123'}:{str} + +ok: SAIP2.1_gfmsuci.der MilenageRotationConstants(val='0a 0b 0c 01 02':str) + clean_val=b'\n\x0b\x0c\x01\x02':bytes + previous value: ['4000204060'] + read_back_val={'MilenageRotation': '0a0b0c0102'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der MilenageRotationConstants(val=b'\n\x0b\x0c\x01\x02':bytes) + clean_val=b'\n\x0b\x0c\x01\x02':bytes + previous value: ['4000204060'] + read_back_val={'MilenageRotation': '0a0b0c0102'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der MilenageRotationConstants(val=b'\n\x0b\x0c\x01\x02':bytearray) + clean_val=b'\n\x0b\x0c\x01\x02':bytes + previous value: ['4000204060'] + read_back_val={'MilenageRotation': '0a0b0c0102'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der MilenageXoringConstants(val='aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb cccccccccccccccccccccccccccccccc 11111111111111111111111111111111 22222222222222222222222222222222':str) + clean_val=b'\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11""""""""""""""""':bytes + previous value: ['0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000008'] + read_back_val={'MilenageXOR': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc1111111111111111111111111111111122222222222222222222222222222222'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der MilenageXoringConstants(val=b'\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11""""""""""""""""':bytes) + clean_val=b'\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xbb\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11\x11""""""""""""""""':bytes + previous value: ['0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000020000000000000000000000000000000400000000000000000000000000000008'] + read_back_val={'MilenageXOR': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc1111111111111111111111111111111122222222222222222222222222222222'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der MncLen(val='2':str) + clean_val=2:int + previous value: ['2'] + read_back_val={'MNC-LEN': '2'}:{str} + +ok: SAIP2.1_gfmsuci.der MncLen(val=3:int) + clean_val=3:int + previous value: ['2'] + read_back_val={'MNC-LEN': '3'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceGetIdentity(val='mandatory':str) + clean_val=True:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-get-identity': 'mandatory'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceGetIdentity(val='optional':str) + clean_val=False:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-get-identity': 'optional'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceProfileA(val='mandatory':str) + clean_val=True:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-profile-a-x25519': 'mandatory'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceProfileA(val='optional':str) + clean_val=False:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-profile-a-x25519': 'optional'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceProfileB(val='mandatory':str) + clean_val=True:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-profile-b-p256': 'mandatory'}:{str} + +ok: SAIP2.1_gfmsuci.der EuiccMandatoryServiceProfileB(val='optional':str) + clean_val=False:bool + previous value: ['optional'] + read_back_val={'5G-eUICC-profile-b-p256': 'optional'}:{str} + +ok: SAIP2.1_gfmsuci.der SuciActive(val='SUCI-on':str) + clean_val=True:bool + previous value: ['SUCI-off'] + read_back_val={'5G-SUCI-active': 'SUCI-on'}:{str} + +ok: SAIP2.1_gfmsuci.der SuciActive(val='SUCI-off':str) + clean_val=False:bool + previous value: ['SUCI-off'] + read_back_val={'5G-SUCI-active': 'SUCI-off'}:{str} + +ok: SAIP2.1_gfmsuci.der SuciInUsim(val='SUCI-in-UE':str) + clean_val=False:bool + previous value: ['SUCI-in-UE'] + read_back_val={'5G-SUCI-in-USIM': 'SUCI-in-UE'}:{str} + +ok: SAIP2.1_gfmsuci.der SuciInUsim(val='SUCI-in-USIM':str) + clean_val=True:bool + previous value: ['SUCI-in-UE'] + read_back_val={'5G-SUCI-in-USIM': 'SUCI-in-USIM'}:{str} + +skip: SAIP2.1_gfmsuci.der SuciRi(val='123':str) + clean_val='123':str + previous value: [] + skipping, param not in template. + +skip: SAIP2.1_gfmsuci.der SuciRi(val='0':str) + clean_val='0':str + previous value: [] + skipping, param not in template. + +skip: SAIP2.1_gfmsuci.der SuciRi(val='9999':str) + clean_val='9999':str + previous value: [] + skipping, param not in template. + +skip: SAIP2.1_gfmsuci.der SuciCalcInfoUe(val='{"prot_scheme_id_list": [{"priority": 0, "identifier": 2, "key_index": 1}, {"priority": 1, "identifier": 1, "key_index": 2}], "hnet_pubkey_list": [{"hnet_pubkey_identifier": 27, "hnet_pubkey": "0472da71976234ce833a6907425867b82e074d44ef907dfb4b3e21c1c2256ebcd15a7ded52fcbb097a4ed250e036c7b9c8c7004c4eedc4f068cd7bf8d3f900e3b4"}, {"hnet_pubkey_identifier": 30, "hnet_pubkey": "5a8d38864820197c3394b92613b20b91633cbd897119273bf8e4a6f4eec0a650"}]}':str) + clean_val={'prot_scheme_id_list': [{'priority': 0, 'identifier': 2, 'key_index': 1}, {'priority': 1, 'identifier': 1, 'key_index': 2}], 'hnet_pubkey_list': [{'hnet_pubkey_identifier': 27, 'hnet_pubkey': '0472da71976234ce833a6907425867b82e074d44ef907dfb4b3e21c1c2256ebcd15a7ded52fcbb097a4ed250e036c7b9c8c7004c4eedc4f068cd7bf8d3f900e3b4'}, {'hnet_pubkey_identifier': 30, 'hnet_pubkey': '5a8d38864820197c3394b92613b20b91633cbd897119273bf8e4a6f4eec0a650'}]}:{list, list} + previous value: [] + skipping, param not in template. + +skip: SAIP2.1_gfmsuci.der SuciCalcInfoUsim(val='{"prot_scheme_id_list": [{"priority": 0, "identifier": 2, "key_index": 1}, {"priority": 1, "identifier": 1, "key_index": 2}], "hnet_pubkey_list": [{"hnet_pubkey_identifier": 27, "hnet_pubkey": "0472da71976234ce833a6907425867b82e074d44ef907dfb4b3e21c1c2256ebcd15a7ded52fcbb097a4ed250e036c7b9c8c7004c4eedc4f068cd7bf8d3f900e3b4"}, {"hnet_pubkey_identifier": 30, "hnet_pubkey": "5a8d38864820197c3394b92613b20b91633cbd897119273bf8e4a6f4eec0a650"}]}':str) + clean_val={'prot_scheme_id_list': [{'priority': 0, 'identifier': 2, 'key_index': 1}, {'priority': 1, 'identifier': 1, 'key_index': 2}], 'hnet_pubkey_list': [{'hnet_pubkey_identifier': 27, 'hnet_pubkey': '0472da71976234ce833a6907425867b82e074d44ef907dfb4b3e21c1c2256ebcd15a7ded52fcbb097a4ed250e036c7b9c8c7004c4eedc4f068cd7bf8d3f900e3b4'}, {'hnet_pubkey_identifier': 30, 'hnet_pubkey': '5a8d38864820197c3394b92613b20b91633cbd897119273bf8e4a6f4eec0a650'}]}:{list, list} + previous value: [] + skipping, param not in template. + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn20AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN20-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn21AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN21-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp02Kvn22AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP02-KVN22-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn30AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['afb03b1ee26476001eb87de8d5913c91'] + read_back_val={'SCP03-KVN30-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn31AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN31-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp03Kvn32AesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP03-KVN32-AES-MAC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn01DesDek(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN01-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn01DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN01-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn01DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN01-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn01DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN01-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn01DesDek(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN01-DES-DEK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02AesEnc(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP80-KVN02-AES-ENC': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02DesMac(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-DES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02DesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-DES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02DesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-DES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02DesMac(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-DES-MAC': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn02DesMac(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN02-DES-MAC': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn03DesDek(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN03-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn03DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN03-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn03DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN03-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn03DesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN03-DES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp80Kvn03DesDek(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP80-KVN03-DES-DEK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn40AesDek(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: ['84d4a08582213074d0168bae85b9fac2'] + read_back_val={'SCP81-KVN40-AES-DEK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val='01020304050607080910111213141516':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '01020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=11020304050607080910111213141516:int) + clean_val=b'\x11\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '11020304050607080910111213141516'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val='010203040506070809101112131415161718192021222324':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '010203040506070809101112131415161718192021222324'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val='0102030405060708091011121314151617181920212223242526272829303132':str) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytearray) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + +ok: SAIP2.1_gfmsuci.der SdKeyScp81Kvn41Tlspsk(val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':BytesIO) + clean_val=b'\x01\x02\x03\x04\x05\x06\x07\x08\t\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19 !"#$%&\'()012':bytes + previous value: [] + read_back_val={'SCP81-KVN41-TLSPSK': '0102030405060708091011121314151617181920212223242526272829303132'}:{hexstr} + ok: TS48v5_SAIP2.1B_NoBERTLV.der Imsi(val='123456':str) clean_val='123456':str previous value: ['001010123456063', '0001']