quickjs-tart

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

test_suite_cmac.data (5441B)


      1 CMAC self test
      2 mbedtls_cmac_self_test:
      3 
      4 CMAC null arguments
      5 depends_on:MBEDTLS_AES_C
      6 mbedtls_cmac_null_args:
      7 
      8 CMAC init #1 AES-128: OK
      9 depends_on:MBEDTLS_AES_C
     10 mbedtls_cmac_setkey:MBEDTLS_CIPHER_AES_128_ECB:128:0
     11 
     12 CMAC init #2 AES-192: OK
     13 depends_on:MBEDTLS_AES_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
     14 mbedtls_cmac_setkey:MBEDTLS_CIPHER_AES_192_ECB:192:0
     15 
     16 CMAC init #3 AES-256: OK
     17 depends_on:MBEDTLS_AES_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
     18 mbedtls_cmac_setkey:MBEDTLS_CIPHER_AES_256_ECB:256:0
     19 
     20 CMAC init #4 3DES: OK
     21 depends_on:MBEDTLS_DES_C
     22 mbedtls_cmac_setkey:MBEDTLS_CIPHER_DES_EDE3_ECB:192:0
     23 
     24 CMAC init #5 AES-224: bad key size
     25 depends_on:MBEDTLS_AES_C
     26 mbedtls_cmac_setkey:MBEDTLS_CIPHER_AES_128_ECB:224:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     27 
     28 CMAC init #6 AES-0: bad key size
     29 depends_on:MBEDTLS_AES_C
     30 mbedtls_cmac_setkey:MBEDTLS_CIPHER_AES_128_ECB:0:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     31 
     32 CMAC init Camellia-128: wrong cipher
     33 depends_on:MBEDTLS_CAMELLIA_C
     34 mbedtls_cmac_setkey:MBEDTLS_CIPHER_CAMELLIA_128_ECB:128:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     35 
     36 CMAC init Camellia-192: wrong cipher
     37 depends_on:MBEDTLS_CAMELLIA_C
     38 mbedtls_cmac_setkey:MBEDTLS_CIPHER_CAMELLIA_192_ECB:192:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     39 
     40 CMAC init Camellia-256: wrong cipher
     41 depends_on:MBEDTLS_CAMELLIA_C
     42 mbedtls_cmac_setkey:MBEDTLS_CIPHER_CAMELLIA_256_ECB:256:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     43 
     44 CMAC init #8 ARIA-128: wrong cipher
     45 depends_on:MBEDTLS_ARIA_C
     46 mbedtls_cmac_setkey:MBEDTLS_CIPHER_ARIA_128_ECB:128:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     47 
     48 CMAC init #8 ARIA-192: wrong cipher
     49 depends_on:MBEDTLS_ARIA_C
     50 mbedtls_cmac_setkey:MBEDTLS_CIPHER_ARIA_192_ECB:192:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     51 
     52 CMAC init #8 ARIA-256: wrong cipher
     53 depends_on:MBEDTLS_ARIA_C
     54 mbedtls_cmac_setkey:MBEDTLS_CIPHER_ARIA_256_ECB:256:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA
     55 
     56 CMAC Single Blocks #1 AES-128 - Empty block, no updates
     57 depends_on:MBEDTLS_AES_C
     58 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"":-1:"":-1:"":-1:"":-1:"bb1d6929e95937287fa37d129b756746"
     59 
     60 CMAC Single Blocks #2 AES-128 - Single 16 byte block
     61 depends_on:MBEDTLS_AES_C
     62 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"6bc1bee22e409f96e93d7e117393172a":16:"":-1:"":-1:"":-1:"070a16b46b4d4144f79bdd9dd04a287c"
     63 
     64 CMAC Single Blocks #3 AES-128 - Single 64 byte block
     65 depends_on:MBEDTLS_AES_C
     66 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"6bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e5130c81c46a35ce411e5fbc1191a0a52eff69f2445df4f9b17ad2b417be66c3710":64:"":-1:"":-1:"":-1:"51f0bebf7e3b9d92fc49741779363cfe"
     67 
     68 CMAC Multiple Blocks #1 AES-128 - Multiple 8 byte blocks
     69 depends_on:MBEDTLS_AES_C
     70 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"6bc1bee22e409f96":8:"e93d7e117393172a":8:"":-1:"":-1:"070a16b46b4d4144f79bdd9dd04a287c"
     71 
     72 CMAC Multiple Blocks #2 AES-128 - Multiple 16 byte blocks
     73 depends_on:MBEDTLS_AES_C
     74 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"6bc1bee22e409f96e93d7e117393172a":16:"ae2d8a571e03ac9c9eb76fac45af8e51":16:"30c81c46a35ce411e5fbc1191a0a52ef":16:"f69f2445df4f9b17ad2b417be66c3710":16:"51f0bebf7e3b9d92fc49741779363cfe"
     75 
     76 CMAC Multiple Blocks #3 AES-128 - Multiple variable sized blocks
     77 depends_on:MBEDTLS_AES_C
     78 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"6bc1bee22e409f96":8:"e93d7e117393172aae2d8a571e03ac9c":16:"9eb76fac45af8e5130c81c46a35ce411e5fbc1191a0a52ef":24:"f69f2445df4f9b17ad2b417be66c3710":16:"51f0bebf7e3b9d92fc49741779363cfe"
     79 
     80 CMAC Multiple Blocks #4 AES-128 - Multiple 8 byte blocks with gaps
     81 depends_on:MBEDTLS_AES_C
     82 mbedtls_cmac_multiple_blocks:MBEDTLS_CIPHER_AES_128_ECB:"2b7e151628aed2a6abf7158809cf4f3c":128:16:"":0:"6bc1bee22e409f96":8:"":0:"e93d7e117393172a":8:"070a16b46b4d4144f79bdd9dd04a287c"
     83 
     84 CMAC Multiple Operations, same key #1 AES-192 - Empty, empty
     85 depends_on:MBEDTLS_AES_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
     86 mbedtls_cmac_multiple_operations_same_key:MBEDTLS_CIPHER_AES_192_ECB:"8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b":192:16:"":-1:"":-1:"":-1:"d17ddf46adaacde531cac483de7a9367":"":-1:"":-1:"":-1:"d17ddf46adaacde531cac483de7a9367"
     87 
     88 CMAC Multiple Operations, same key #2 AES-192 - Empty, 64 byte block
     89 depends_on:MBEDTLS_AES_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
     90 mbedtls_cmac_multiple_operations_same_key:MBEDTLS_CIPHER_AES_192_ECB:"8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b":192:16:"":-1:"":-1:"":-1:"d17ddf46adaacde531cac483de7a9367":"6bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e5130c81c46a35ce411e5fbc1191a0a52eff69f2445df4f9b17ad2b417be66c3710":64:"":-1:"":-1:"a1d5df0eed790f794d77589659f39a11"
     91 
     92 CMAC Multiple Operations, same key #3 AES-192 - variable byte blocks
     93 depends_on:MBEDTLS_AES_C:!MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
     94 mbedtls_cmac_multiple_operations_same_key:MBEDTLS_CIPHER_AES_192_ECB:"8e73b0f7da0e6452c810f32b809079e562f8ead2522c6b7b":192:16:"6bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e51":32:"30c81c46a35ce411e5fbc1191a0a52eff69f2445df4f9b17ad2b417be66c3710":32:"":-1:"a1d5df0eed790f794d77589659f39a11":"6bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e51":32:"30c81c46a35ce411e5fbc1191a0a52eff69f2445df4f9b17ad2b417be66c3710":32:"":-1:"a1d5df0eed790f794d77589659f39a11"
     95