quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test_suite_des.data (9608B)


      1 DES check weak key #1
      2 des_check_weak:"0101010101010101":1
      3 
      4 DES check weak key #2
      5 des_check_weak:"FEE0FEE0FEF1FEF1":1
      6 
      7 DES check weak key #3
      8 des_check_weak:"0101010101010100":0
      9 
     10 DES check weak key #4
     11 des_check_weak:"EEE0FEE0FEF1FEF1":0
     12 
     13 DES Encrypt OpenSSL Test Vector #1
     14 des_encrypt_ecb:"0000000000000000":"0000000000000000":"8CA64DE9C1B123A7"
     15 
     16 DES Encrypt OpenSSL Test Vector #2
     17 des_encrypt_ecb:"FFFFFFFFFFFFFFFF":"FFFFFFFFFFFFFFFF":"7359B2163E4EDC58"
     18 
     19 DES Encrypt OpenSSL Test Vector #3
     20 des_encrypt_ecb:"3000000000000000":"1000000000000001":"958E6E627A05557B"
     21 
     22 DES Encrypt OpenSSL Test Vector #4
     23 des_encrypt_ecb:"1111111111111111":"1111111111111111":"F40379AB9E0EC533"
     24 
     25 DES Encrypt OpenSSL Test Vector #5
     26 des_encrypt_ecb:"0123456789ABCDEF":"1111111111111111":"17668DFC7292532D"
     27 
     28 DES Encrypt OpenSSL Test Vector #6
     29 des_encrypt_ecb:"1111111111111111":"0123456789ABCDEF":"8A5AE1F81AB8F2DD"
     30 
     31 DES Encrypt OpenSSL Test Vector #7
     32 des_encrypt_ecb:"0000000000000000":"0000000000000000":"8CA64DE9C1B123A7"
     33 
     34 DES Encrypt OpenSSL Test Vector #8
     35 des_encrypt_ecb:"FEDCBA9876543210":"0123456789ABCDEF":"ED39D950FA74BCC4"
     36 
     37 DES Encrypt OpenSSL Test Vector #9
     38 des_encrypt_ecb:"7CA110454A1A6E57":"01A1D6D039776742":"690F5B0D9A26939B"
     39 
     40 DES Encrypt OpenSSL Test Vector #10
     41 des_encrypt_ecb:"0131D9619DC1376E":"5CD54CA83DEF57DA":"7A389D10354BD271"
     42 
     43 DES Encrypt OpenSSL Test Vector #11
     44 des_encrypt_ecb:"07A1133E4A0B2686":"0248D43806F67172":"868EBB51CAB4599A"
     45 
     46 DES Encrypt OpenSSL Test Vector #12
     47 des_encrypt_ecb:"3849674C2602319E":"51454B582DDF440A":"7178876E01F19B2A"
     48 
     49 DES Encrypt OpenSSL Test Vector #13
     50 des_encrypt_ecb:"04B915BA43FEB5B6":"42FD443059577FA2":"AF37FB421F8C4095"
     51 
     52 DES Encrypt OpenSSL Test Vector #14
     53 des_encrypt_ecb:"0113B970FD34F2CE":"059B5E0851CF143A":"86A560F10EC6D85B"
     54 
     55 DES Encrypt OpenSSL Test Vector #15
     56 des_encrypt_ecb:"0170F175468FB5E6":"0756D8E0774761D2":"0CD3DA020021DC09"
     57 
     58 DES Encrypt OpenSSL Test Vector #16
     59 des_encrypt_ecb:"43297FAD38E373FE":"762514B829BF486A":"EA676B2CB7DB2B7A"
     60 
     61 DES Encrypt OpenSSL Test Vector #17
     62 des_encrypt_ecb:"07A7137045DA2A16":"3BDD119049372802":"DFD64A815CAF1A0F"
     63 
     64 DES Encrypt OpenSSL Test Vector #18
     65 des_encrypt_ecb:"04689104C2FD3B2F":"26955F6835AF609A":"5C513C9C4886C088"
     66 
     67 DES Encrypt OpenSSL Test Vector #19
     68 des_encrypt_ecb:"37D06BB516CB7546":"164D5E404F275232":"0A2AEEAE3FF4AB77"
     69 
     70 DES Encrypt OpenSSL Test Vector #20
     71 des_encrypt_ecb:"1F08260D1AC2465E":"6B056E18759F5CCA":"EF1BF03E5DFA575A"
     72 
     73 DES Encrypt OpenSSL Test Vector #21
     74 des_encrypt_ecb:"584023641ABA6176":"004BD6EF09176062":"88BF0DB6D70DEE56"
     75 
     76 DES Encrypt OpenSSL Test Vector #22
     77 des_encrypt_ecb:"025816164629B007":"480D39006EE762F2":"A1F9915541020B56"
     78 
     79 DES Encrypt OpenSSL Test Vector #23
     80 des_encrypt_ecb:"49793EBC79B3258F":"437540C8698F3CFA":"6FBF1CAFCFFD0556"
     81 
     82 DES Encrypt OpenSSL Test Vector #24
     83 des_encrypt_ecb:"4FB05E1515AB73A7":"072D43A077075292":"2F22E49BAB7CA1AC"
     84 
     85 DES Encrypt OpenSSL Test Vector #25
     86 des_encrypt_ecb:"49E95D6D4CA229BF":"02FE55778117F12A":"5A6B612CC26CCE4A"
     87 
     88 DES Encrypt OpenSSL Test Vector #26
     89 des_encrypt_ecb:"018310DC409B26D6":"1D9D5C5018F728C2":"5F4C038ED12B2E41"
     90 
     91 DES Encrypt OpenSSL Test Vector #27
     92 des_encrypt_ecb:"1C587F1C13924FEF":"305532286D6F295A":"63FAC0D034D9F793"
     93 
     94 DES Encrypt OpenSSL Test Vector #28
     95 des_encrypt_ecb:"0101010101010101":"0123456789ABCDEF":"617B3A0CE8F07100"
     96 
     97 DES Encrypt OpenSSL Test Vector #29
     98 des_encrypt_ecb:"1F1F1F1F0E0E0E0E":"0123456789ABCDEF":"DB958605F8C8C606"
     99 
    100 DES Encrypt OpenSSL Test Vector #30
    101 des_encrypt_ecb:"E0FEE0FEF1FEF1FE":"0123456789ABCDEF":"EDBFD1C66C29CCC7"
    102 
    103 DES Encrypt OpenSSL Test Vector #31
    104 des_encrypt_ecb:"0000000000000000":"FFFFFFFFFFFFFFFF":"355550B2150E2451"
    105 
    106 DES Encrypt OpenSSL Test Vector #32
    107 des_encrypt_ecb:"FFFFFFFFFFFFFFFF":"0000000000000000":"CAAAAF4DEAF1DBAE"
    108 
    109 DES Encrypt OpenSSL Test Vector #33
    110 des_encrypt_ecb:"0123456789ABCDEF":"0000000000000000":"D5D44FF720683D0D"
    111 
    112 DES Encrypt OpenSSL Test Vector #34
    113 des_encrypt_ecb:"FEDCBA9876543210":"FFFFFFFFFFFFFFFF":"2A2BB008DF97C2F2"
    114 
    115 DES Decrypt OpenSSL Test Vector #1
    116 des_decrypt_ecb:"0000000000000000":"8CA64DE9C1B123A7":"0000000000000000"
    117 
    118 DES Decrypt OpenSSL Test Vector #2
    119 des_decrypt_ecb:"FFFFFFFFFFFFFFFF":"7359B2163E4EDC58":"FFFFFFFFFFFFFFFF"
    120 
    121 DES Decrypt OpenSSL Test Vector #3
    122 des_decrypt_ecb:"3000000000000000":"958E6E627A05557B":"1000000000000001"
    123 
    124 DES Decrypt OpenSSL Test Vector #4
    125 des_decrypt_ecb:"1111111111111111":"F40379AB9E0EC533":"1111111111111111"
    126 
    127 DES Decrypt OpenSSL Test Vector #5
    128 des_decrypt_ecb:"0123456789ABCDEF":"17668DFC7292532D":"1111111111111111"
    129 
    130 DES Decrypt OpenSSL Test Vector #6
    131 des_decrypt_ecb:"1111111111111111":"8A5AE1F81AB8F2DD":"0123456789ABCDEF"
    132 
    133 DES Decrypt OpenSSL Test Vector #7
    134 des_decrypt_ecb:"0000000000000000":"8CA64DE9C1B123A7":"0000000000000000"
    135 
    136 DES Decrypt OpenSSL Test Vector #8
    137 des_decrypt_ecb:"FEDCBA9876543210":"ED39D950FA74BCC4":"0123456789ABCDEF"
    138 
    139 DES Decrypt OpenSSL Test Vector #9
    140 des_decrypt_ecb:"7CA110454A1A6E57":"690F5B0D9A26939B":"01A1D6D039776742"
    141 
    142 DES Decrypt OpenSSL Test Vector #10
    143 des_decrypt_ecb:"0131D9619DC1376E":"7A389D10354BD271":"5CD54CA83DEF57DA"
    144 
    145 DES Decrypt OpenSSL Test Vector #11
    146 des_decrypt_ecb:"07A1133E4A0B2686":"868EBB51CAB4599A":"0248D43806F67172"
    147 
    148 DES Decrypt OpenSSL Test Vector #12
    149 des_decrypt_ecb:"3849674C2602319E":"7178876E01F19B2A":"51454B582DDF440A"
    150 
    151 DES Decrypt OpenSSL Test Vector #13
    152 des_decrypt_ecb:"04B915BA43FEB5B6":"AF37FB421F8C4095":"42FD443059577FA2"
    153 
    154 DES Decrypt OpenSSL Test Vector #14
    155 des_decrypt_ecb:"0113B970FD34F2CE":"86A560F10EC6D85B":"059B5E0851CF143A"
    156 
    157 DES Decrypt OpenSSL Test Vector #15
    158 des_decrypt_ecb:"0170F175468FB5E6":"0CD3DA020021DC09":"0756D8E0774761D2"
    159 
    160 DES Decrypt OpenSSL Test Vector #16
    161 des_decrypt_ecb:"43297FAD38E373FE":"EA676B2CB7DB2B7A":"762514B829BF486A"
    162 
    163 DES Decrypt OpenSSL Test Vector #17
    164 des_decrypt_ecb:"07A7137045DA2A16":"DFD64A815CAF1A0F":"3BDD119049372802"
    165 
    166 DES Decrypt OpenSSL Test Vector #18
    167 des_decrypt_ecb:"04689104C2FD3B2F":"5C513C9C4886C088":"26955F6835AF609A"
    168 
    169 DES Decrypt OpenSSL Test Vector #19
    170 des_decrypt_ecb:"37D06BB516CB7546":"0A2AEEAE3FF4AB77":"164D5E404F275232"
    171 
    172 DES Decrypt OpenSSL Test Vector #20
    173 des_decrypt_ecb:"1F08260D1AC2465E":"EF1BF03E5DFA575A":"6B056E18759F5CCA"
    174 
    175 DES Decrypt OpenSSL Test Vector #21
    176 des_decrypt_ecb:"584023641ABA6176":"88BF0DB6D70DEE56":"004BD6EF09176062"
    177 
    178 DES Decrypt OpenSSL Test Vector #22
    179 des_decrypt_ecb:"025816164629B007":"A1F9915541020B56":"480D39006EE762F2"
    180 
    181 DES Decrypt OpenSSL Test Vector #23
    182 des_decrypt_ecb:"49793EBC79B3258F":"6FBF1CAFCFFD0556":"437540C8698F3CFA"
    183 
    184 DES Decrypt OpenSSL Test Vector #24
    185 des_decrypt_ecb:"4FB05E1515AB73A7":"2F22E49BAB7CA1AC":"072D43A077075292"
    186 
    187 DES Decrypt OpenSSL Test Vector #25
    188 des_decrypt_ecb:"49E95D6D4CA229BF":"5A6B612CC26CCE4A":"02FE55778117F12A"
    189 
    190 DES Decrypt OpenSSL Test Vector #26
    191 des_decrypt_ecb:"018310DC409B26D6":"5F4C038ED12B2E41":"1D9D5C5018F728C2"
    192 
    193 DES Decrypt OpenSSL Test Vector #27
    194 des_decrypt_ecb:"1C587F1C13924FEF":"63FAC0D034D9F793":"305532286D6F295A"
    195 
    196 DES Decrypt OpenSSL Test Vector #28
    197 des_decrypt_ecb:"0101010101010101":"617B3A0CE8F07100":"0123456789ABCDEF"
    198 
    199 DES Decrypt OpenSSL Test Vector #29
    200 des_decrypt_ecb:"1F1F1F1F0E0E0E0E":"DB958605F8C8C606":"0123456789ABCDEF"
    201 
    202 DES Decrypt OpenSSL Test Vector #30
    203 des_decrypt_ecb:"E0FEE0FEF1FEF1FE":"EDBFD1C66C29CCC7":"0123456789ABCDEF"
    204 
    205 DES Decrypt OpenSSL Test Vector #31
    206 des_decrypt_ecb:"0000000000000000":"355550B2150E2451":"FFFFFFFFFFFFFFFF"
    207 
    208 DES Decrypt OpenSSL Test Vector #32
    209 des_decrypt_ecb:"FFFFFFFFFFFFFFFF":"CAAAAF4DEAF1DBAE":"0000000000000000"
    210 
    211 DES Decrypt OpenSSL Test Vector #33
    212 des_decrypt_ecb:"0123456789ABCDEF":"D5D44FF720683D0D":"0000000000000000"
    213 
    214 DES Decrypt OpenSSL Test Vector #34
    215 des_decrypt_ecb:"FEDCBA9876543210":"2A2BB008DF97C2F2":"FFFFFFFFFFFFFFFF"
    216 
    217 DES-CBC Encrypt OpenSSL Test Vector #1
    218 des_encrypt_cbc:"0123456789abcdef":"fedcba9876543210":"37363534333231204E6F77206973207468652074696D6520":"ccd173ffab2039f4acd8aefddfd8a1eb468e91157888ba68":0
    219 
    220 DES-CBC Decrypt OpenSSL Test Vector #1
    221 des_decrypt_cbc:"0123456789abcdef":"fedcba9876543210":"ccd173ffab2039f4acd8aefddfd8a1eb468e91157888ba68":"37363534333231204E6F77206973207468652074696D6520":0
    222 
    223 3DES-ECB 2Key Encrypt OpenSSL Test Vector #1
    224 des3_encrypt_ecb:2:"0000000000000000FFFFFFFFFFFFFFFF":"0000000000000000":"9295B59BB384736E"
    225 
    226 3DES-ECB 2Key Encrypt OpenSSL Test Vector #2
    227 des3_encrypt_ecb:2:"FFFFFFFFFFFFFFFF3000000000000000":"FFFFFFFFFFFFFFFF":"199E9D6DF39AA816"
    228 
    229 3DES-ECB 2Key Decrypt OpenSSL Test Vector #1
    230 des3_decrypt_ecb:2:"0000000000000000FFFFFFFFFFFFFFFF":"9295B59BB384736E":"0000000000000000"
    231 
    232 3DES-ECB 2Key Decrypt OpenSSL Test Vector #2
    233 des3_decrypt_ecb:2:"FFFFFFFFFFFFFFFF3000000000000000":"199E9D6DF39AA816":"FFFFFFFFFFFFFFFF"
    234 
    235 3DES-CBC 3Key Encrypt OpenSSL Test Vector #1
    236 des3_encrypt_cbc:3:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":"fedcba9876543210":"37363534333231204E6F77206973207468652074696D6520":"3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D4":0
    237 
    238 3DES-CBC 3Key Decrypt OpenSSL Test Vector #1
    239 des3_decrypt_cbc:3:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":"fedcba9876543210":"3FE301C962AC01D02213763C1CBD4CDC799657C064ECF5D4":"37363534333231204E6F77206973207468652074696D6520":0
    240 
    241 DES-CBC Encrypt (Invalid input length)
    242 des_encrypt_cbc:"0123456789abcdef":"fedcba9876543210":"37363534333231204E6F77206973207468652074696D65":"":MBEDTLS_ERR_DES_INVALID_INPUT_LENGTH
    243 
    244 3DES-CBC 3Key Encrypt (Invalid input length)
    245 des3_encrypt_cbc:3:"0123456789abcdeff1e0d3c2b5a49786fedcba9876543210":"fedcba9876543210":"37363534333231204E6F77206973207468652074696D65":"":MBEDTLS_ERR_DES_INVALID_INPUT_LENGTH
    246 
    247 Run through parity bit tests
    248 des_key_parity_run:
    249 
    250 DES Selftest
    251 des_selftest: