Artifact
9f0c83d4c278361ab84c80032ff3d724c1a4d52976ed1a617f91df4e14e6fccf:
0000: 23 20 41 75 74 6f 20 67 65 6e 65 72 61 74 65 64  # Auto generated
0010: 20 66 72 6f 6d 20 22 43 41 4d 45 4c 4c 49 41 31   from "CAMELLIA1
0020: 32 38 2e 74 78 74 22 0a 6c 61 70 70 65 6e 64 20  28.txt".lappend 
0030: 61 75 74 6f 5f 70 61 74 68 20 5b 66 69 6c 65 20  auto_path [file 
0040: 64 69 72 6e 61 6d 65 20 5b 66 69 6c 65 20 64 69  dirname [file di
0050: 72 6e 61 6d 65 20 5b 66 69 6c 65 20 64 69 72 6e  rname [file dirn
0060: 61 6d 65 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d  ame [file dirnam
0070: 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 5b 70 77  e [file join [pw
0080: 64 5d 20 5b 69 6e 66 6f 20 73 63 72 69 70 74 5d  d] [info script]
0090: 5d 5d 5d 5d 5d 0a 70 61 63 6b 61 67 65 20 72 65  ]]]]].package re
00a0: 71 75 69 72 65 20 74 6c 73 0a 70 61 63 6b 61 67  quire tls.packag
00b0: 65 20 72 65 71 75 69 72 65 20 74 63 6c 74 65 73  e require tcltes
00c0: 74 0a 0a 63 61 74 63 68 20 7b 74 6c 73 3a 3a 70  t..catch {tls::p
00d0: 72 6f 76 69 64 65 72 20 6c 65 67 61 63 79 7d 0a  rovider legacy}.
00e0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 43 6f 6e  tcltest::testCon
00f0: 73 74 72 61 69 6e 74 20 43 41 4d 45 4c 4c 49 41  straint CAMELLIA
0100: 31 32 38 20 5b 65 78 70 72 20 7b 5b 6c 73 65 61  128 [expr {[lsea
0110: 72 63 68 20 2d 6e 6f 63 61 73 65 20 5b 74 6c 73  rch -nocase [tls
0120: 3a 3a 63 69 70 68 65 72 73 5d 20 43 41 4d 45 4c  ::ciphers] CAMEL
0130: 4c 49 41 31 32 38 5d 20 3e 20 2d 31 7d 5d 0a 0a  LIA128] > -1}]..
0140: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
0150: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
0160: 45 4c 4c 49 41 31 32 38 2d 31 2e 31 20 7b 45 6e  ELLIA128-1.1 {En
0170: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
0180: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
0190: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
01a0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
01b0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
01c0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
01d0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
01e0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
01f0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
0200: 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39 61   hex 0123456789a
0210: 62 63 64 65 66 66 65 64 63 62 61 39 38 37 36 35  bcdeffedcba98765
0220: 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74  43210] \... -dat
0230: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
0240: 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39 61   hex 0123456789a
0250: 62 63 64 65 66 66 65 64 63 62 61 39 38 37 36 35  bcdeffedcba98765
0260: 34 33 32 31 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  43210]]} \..-mat
0270: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
0280: 20 36 37 36 37 33 31 33 38 35 34 39 36 36 39 37   676731385496697
0290: 33 30 38 35 37 30 36 35 36 34 38 65 61 62 65 34  30857065648eabe4
02a0: 33 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  3..tcltest::test
02b0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
02c0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 32 20  CAMELLIA128-1.2 
02d0: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
02e0: 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A128} \..-constr
02f0: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32  aints CAMELLIA12
0300: 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  8 \..-body {bina
0310: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
0320: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
0330: 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  her CAMELLIA128 
0340: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
0350: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
0360: 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37  ode hex 01234567
0370: 38 39 61 62 63 64 65 66 66 65 64 63 62 61 39 38  89abcdeffedcba98
0380: 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d  76543210] \... -
0390: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
03a0: 6f 64 65 20 68 65 78 20 36 37 36 37 33 31 33 38  ode hex 67673138
03b0: 35 34 39 36 36 39 37 33 30 38 35 37 30 36 35 36  5496697308570656
03c0: 34 38 65 61 62 65 34 33 5d 5d 7d 20 5c 0a 09 2d  48eabe43]]} \..-
03d0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
03e0: 75 6c 74 20 30 31 32 33 34 35 36 37 38 39 61 62  ult 0123456789ab
03f0: 63 64 65 66 66 65 64 63 62 61 39 38 37 36 35 34  cdeffedcba987654
0400: 33 32 31 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  3210..tcltest::t
0410: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
0420: 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31  ck_CAMELLIA128-1
0430: 2e 33 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  .3 {Encrypt CAME
0440: 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e  LLIA128} \..-con
0450: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
0460: 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A128 \..-body {b
0470: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
0480: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
0490: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31  cipher CAMELLIA1
04a0: 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  28 -padding 0 \.
04b0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
04c0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
04d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
04e0: 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09  00000000000] \..
04f0: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
0500: 64 65 63 6f 64 65 20 68 65 78 20 38 30 30 30 30  decode hex 80000
0510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0520: 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c  00000000000]]} \
0530: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
0540: 72 65 73 75 6c 74 20 30 37 39 32 33 61 33 39 65  result 07923a39e
0550: 62 30 61 38 31 37 64 31 63 34 64 38 37 62 64 62  b0a817d1c4d87bdb
0560: 38 32 64 31 66 31 63 0a 0a 74 63 6c 74 65 73 74  82d1f1c..tcltest
0570: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
0580: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32  Block_CAMELLIA12
0590: 38 2d 31 2e 34 20 7b 44 65 63 72 79 70 74 20 43  8-1.4 {Decrypt C
05a0: 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d  AMELLIA128} \..-
05b0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
05c0: 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79  LLIA128 \..-body
05d0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
05e0: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
05f0: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
0600: 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30  IA128 -padding 0
0610: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
0620: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
0630: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0640: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
0650: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
0660: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 37  ry decode hex 07
0670: 39 32 33 41 33 39 45 42 30 41 38 31 37 44 31 43  923A39EB0A817D1C
0680: 34 44 38 37 42 44 42 38 32 44 31 46 31 43 5d 5d  4D87BDB82D1F1C]]
0690: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
06a0: 74 20 2d 72 65 73 75 6c 74 20 38 30 30 30 30 30  t -result 800000
06b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
06c0: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
06d0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
06e0: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
06f0: 41 31 32 38 2d 31 2e 35 20 7b 45 6e 63 72 79 70  A128-1.5 {Encryp
0700: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
0710: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
0720: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
0730: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
0740: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
0750: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
0760: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
0770: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
0780: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0790: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
07a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
07b0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
07c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
07d0: 20 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30   400000000000000
07e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
07f0: 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  0]]} \..-match e
0800: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 38 63  xact -result 48c
0810: 64 36 34 31 39 38 30 39 36 37 32 64 32 33 34 39  d6419809672d2349
0820: 32 36 30 64 38 39 61 30 38 64 33 64 33 0a 0a 74  260d89a08d3d3..t
0830: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
0840: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
0850: 4c 4c 49 41 31 32 38 2d 31 2e 36 20 7b 44 65 63  LLIA128-1.6 {Dec
0860: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38  rypt CAMELLIA128
0870: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
0880: 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a  s CAMELLIA128 \.
0890: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
08a0: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
08b0: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
08c0: 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64  CAMELLIA128 -pad
08d0: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
08e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
08f0: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
0900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0910: 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61  0000] \... -data
0920: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0930: 68 65 78 20 34 38 43 44 36 34 31 39 38 30 39 36  hex 48CD64198096
0940: 37 32 44 32 33 34 39 32 36 30 44 38 39 41 30 38  72D2349260D89A08
0950: 44 33 44 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  D3D3]]} \..-matc
0960: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
0970: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
0980: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0990: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
09a0: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
09b0: 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 37 20 7b  AMELLIA128-1.7 {
09c0: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
09d0: 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  128} \..-constra
09e0: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38  ints CAMELLIA128
09f0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
0a00: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
0a10: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
0a20: 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d  er CAMELLIA128 -
0a30: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
0a40: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
0a50: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
0a60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0a70: 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64  0000000] \... -d
0a80: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
0a90: 64 65 20 68 65 78 20 32 30 30 30 30 30 30 30 30  de hex 200000000
0aa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ab0: 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d  0000000]]} \..-m
0ac0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
0ad0: 6c 74 20 64 30 37 34 39 33 63 63 62 32 65 39 35  lt d07493ccb2e95
0ae0: 63 65 30 62 34 39 34 35 61 30 35 61 63 63 39 37  ce0b4945a05acc97
0af0: 64 38 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  d82..tcltest::te
0b00: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
0b10: 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e  k_CAMELLIA128-1.
0b20: 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  8 {Decrypt CAMEL
0b30: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
0b40: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
0b50: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
0b60: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
0b70: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
0b80: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
0b90: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
0ba0: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
0bb0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
0bc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0bd0: 30 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09  0000000000] \...
0be0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
0bf0: 65 63 6f 64 65 20 68 65 78 20 44 30 37 34 39 33  ecode hex D07493
0c00: 43 43 42 32 45 39 35 43 45 30 42 34 39 34 35 41  CCB2E95CE0B4945A
0c10: 30 35 41 43 43 39 37 44 38 32 5d 5d 7d 20 5c 0a  05ACC97D82]]} \.
0c20: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
0c30: 65 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30  esult 2000000000
0c40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0c50: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
0c60: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
0c70: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38  lock_CAMELLIA128
0c80: 2d 31 2e 39 20 7b 45 6e 63 72 79 70 74 20 43 41  -1.9 {Encrypt CA
0c90: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
0ca0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
0cb0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
0cc0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
0cd0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
0ce0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
0cf0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
0d00: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
0d10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
0d20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0d30: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
0d40: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
0d50: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
0d60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0d70: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
0d80: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
0d90: 20 2d 72 65 73 75 6c 74 20 35 64 62 65 31 65 61   -result 5dbe1ea
0da0: 63 39 66 37 30 38 30 61 38 38 64 62 65 64 37 66  c9f7080a88dbed7f
0db0: 36 64 61 31 30 31 34 34 38 0a 0a 74 63 6c 74 65  6da101448..tclte
0dc0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
0dd0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
0de0: 31 32 38 2d 31 2e 31 30 20 7b 44 65 63 72 79 70  128-1.10 {Decryp
0df0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
0e00: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
0e10: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
0e20: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
0e30: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
0e40: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
0e50: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
0e60: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
0e70: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0e80: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
0e90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ea0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
0eb0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0ec0: 20 35 44 42 45 31 45 41 43 39 46 37 30 38 30 41   5DBE1EAC9F7080A
0ed0: 38 38 44 42 45 44 37 46 36 44 41 31 30 31 34 34  88DBED7F6DA10144
0ee0: 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  8]]} \..-match e
0ef0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
0f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0f10: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
0f20: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
0f30: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
0f40: 4c 4c 49 41 31 32 38 2d 31 2e 31 31 20 7b 45 6e  LLIA128-1.11 {En
0f50: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
0f60: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
0f70: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
0f80: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
0f90: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
0fa0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
0fb0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
0fc0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
0fd0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
0fe0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
0ff0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1000: 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  00000] \... -dat
1010: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
1020: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1030: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1040: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
1050: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
1060: 20 66 35 38 39 61 39 30 38 64 31 38 61 32 31 38   f589a908d18a218
1070: 39 34 39 37 31 63 30 34 33 33 35 38 31 65 31 61  94971c0433581e1a
1080: 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  5..tcltest::test
1090: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
10a0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 32  CAMELLIA128-1.12
10b0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
10c0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
10d0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
10e0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
10f0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1100: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1110: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
1120: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
1130: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1140: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
1150: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1160: 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20  000000000] \... 
1170: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1180: 63 6f 64 65 20 68 65 78 20 46 35 38 39 41 39 30  code hex F589A90
1190: 38 44 31 38 41 32 31 38 39 34 39 37 31 43 30 34  8D18A21894971C04
11a0: 33 33 35 38 31 45 31 41 35 5d 5d 7d 20 5c 0a 09  33581E1A5]]} \..
11b0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
11c0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
11d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
11e0: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
11f0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1200: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
1210: 31 2e 31 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.13 {Encrypt CA
1220: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
1230: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
1240: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
1250: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
1260: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
1270: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
1280: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
1290: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
12a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
12b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
12c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
12d0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
12e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
12f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1300: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
1310: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1320: 20 2d 72 65 73 75 6c 74 20 34 32 33 37 35 38 35   -result 4237585
1330: 31 33 30 65 37 63 39 66 37 31 35 32 33 35 65 62  130e7c9f715235eb
1340: 31 64 38 63 39 34 64 65 37 0a 0a 74 63 6c 74 65  1d8c94de7..tclte
1350: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
1360: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
1370: 31 32 38 2d 31 2e 31 34 20 7b 44 65 63 72 79 70  128-1.14 {Decryp
1380: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
1390: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
13a0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
13b0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
13c0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
13d0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
13e0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
13f0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
1400: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1410: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
1420: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1430: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
1440: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1450: 20 34 32 33 37 35 38 35 31 33 30 45 37 43 39 46   4237585130E7C9F
1460: 37 31 35 32 33 35 45 42 31 44 38 43 39 34 44 45  715235EB1D8C94DE
1470: 37 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  7]]} \..-match e
1480: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
1490: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
14a0: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
14b0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
14c0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
14d0: 4c 4c 49 41 31 32 38 2d 31 2e 31 35 20 7b 45 6e  LLIA128-1.15 {En
14e0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
14f0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
1500: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
1510: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
1520: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
1530: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
1540: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
1550: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
1560: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
1570: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1580: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1590: 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  00000] \... -dat
15a0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
15b0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
15c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
15d0: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
15e0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
15f0: 20 64 65 66 65 33 65 30 62 35 63 35 34 63 39 34   defe3e0b5c54c94
1600: 62 34 66 32 61 30 66 35 61 34 36 66 36 32 31 30  b4f2a0f5a46f6210
1610: 64 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  d..tcltest::test
1620: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
1630: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 36  CAMELLIA128-1.16
1640: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
1650: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
1660: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
1670: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
1680: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1690: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
16a0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
16b0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
16c0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
16d0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
16e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
16f0: 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20  000000000] \... 
1700: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1710: 63 6f 64 65 20 68 65 78 20 44 45 46 45 33 45 30  code hex DEFE3E0
1720: 42 35 43 35 34 43 39 34 42 34 46 32 41 30 46 35  B5C54C94B4F2A0F5
1730: 41 34 36 46 36 32 31 30 44 5d 5d 7d 20 5c 0a 09  A46F6210D]]} \..
1740: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1750: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
1760: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1770: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
1780: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1790: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
17a0: 31 2e 31 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.17 {Encrypt CA
17b0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
17c0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
17d0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
17e0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
17f0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
1800: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
1810: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
1820: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
1830: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1840: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1850: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
1860: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
1870: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1890: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
18a0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
18b0: 20 2d 72 65 73 75 6c 74 20 66 35 35 37 34 61 63   -result f5574ac
18c0: 63 33 31 34 38 64 66 63 62 39 30 31 35 32 30 30  c3148dfcb9015200
18d0: 36 33 31 30 32 34 64 66 39 0a 0a 74 63 6c 74 65  631024df9..tclte
18e0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
18f0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
1900: 31 32 38 2d 31 2e 31 38 20 7b 44 65 63 72 79 70  128-1.18 {Decryp
1910: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
1920: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
1930: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
1940: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1950: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
1960: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
1970: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
1980: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
1990: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
19a0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
19b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
19c0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
19d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
19e0: 20 46 35 35 37 34 41 43 43 33 31 34 38 44 46 43   F5574ACC3148DFC
19f0: 42 39 30 31 35 32 30 30 36 33 31 30 32 34 44 46  B9015200631024DF
1a00: 39 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  9]]} \..-match e
1a10: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
1a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a30: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
1a40: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
1a50: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
1a60: 4c 4c 49 41 31 32 38 2d 31 2e 31 39 20 7b 45 6e  LLIA128-1.19 {En
1a70: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
1a80: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
1a90: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
1aa0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
1ab0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
1ac0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
1ad0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
1ae0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
1af0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
1b00: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
1b10: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1b20: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
1b30: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
1b40: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
1b50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1b60: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
1b70: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
1b80: 20 30 36 63 38 62 66 61 64 38 33 61 61 39 61 66   06c8bfad83aa9af
1b90: 64 33 61 39 61 64 34 31 31 39 62 61 62 37 61 35  d3a9ad4119bab7a5
1ba0: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
1bb0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
1bc0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 32 30  CAMELLIA128-1.20
1bd0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
1be0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
1bf0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
1c00: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
1c10: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1c20: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1c30: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
1c40: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
1c50: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1c60: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
1c70: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1c80: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
1c90: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1ca0: 63 6f 64 65 20 68 65 78 20 30 36 43 38 42 46 41  code hex 06C8BFA
1cb0: 44 38 33 41 41 39 41 46 44 33 41 39 41 44 34 31  D83AA9AFD3A9AD41
1cc0: 31 39 42 41 42 37 41 35 42 5d 5d 7d 20 5c 0a 09  19BAB7A5B]]} \..
1cd0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1ce0: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
1cf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1d00: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
1d10: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1d20: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
1d30: 31 2e 32 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.21 {Encrypt CA
1d40: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
1d50: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
1d60: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
1d70: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
1d80: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
1d90: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
1da0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
1db0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
1dc0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
1dd0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1de0: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
1df0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
1e00: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
1e10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
1e30: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1e40: 20 2d 72 65 73 75 6c 74 20 31 65 32 31 62 32 61   -result 1e21b2a
1e50: 35 37 62 61 38 31 61 32 64 30 38 61 36 39 36 38  57ba81a2d08a6968
1e60: 62 34 63 37 36 37 30 31 63 0a 0a 74 63 6c 74 65  b4c76701c..tclte
1e70: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
1e80: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
1e90: 31 32 38 2d 31 2e 32 32 20 7b 44 65 63 72 79 70  128-1.22 {Decryp
1ea0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
1eb0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
1ec0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
1ed0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1ee0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
1ef0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
1f00: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
1f10: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
1f20: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1f30: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
1f40: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1f50: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
1f60: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1f70: 20 31 45 32 31 42 32 41 35 37 42 41 38 31 41 32   1E21B2A57BA81A2
1f80: 44 30 38 41 36 39 36 38 42 34 43 37 36 37 30 31  D08A6968B4C76701
1f90: 43 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  C]]} \..-match e
1fa0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
1fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1fc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
1fd0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
1fe0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
1ff0: 4c 4c 49 41 31 32 38 2d 31 2e 32 33 20 7b 45 6e  LLIA128-1.23 {En
2000: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
2010: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
2020: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
2030: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2040: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
2050: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2060: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
2070: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2080: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2090: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
20a0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
20b0: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
20c0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
20d0: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
20e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
20f0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
2100: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
2110: 20 37 35 61 30 37 39 39 30 61 63 34 63 62 62 33   75a07990ac4cbb3
2120: 62 38 35 66 36 36 61 62 32 37 64 34 39 36 61 65  b85f66ab27d496ae
2130: 63 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  c..tcltest::test
2140: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
2150: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 32 34  CAMELLIA128-1.24
2160: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
2170: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
2180: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
2190: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
21a0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
21b0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
21c0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
21d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
21e0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
21f0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
2200: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2210: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
2220: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
2230: 63 6f 64 65 20 68 65 78 20 37 35 41 30 37 39 39  code hex 75A0799
2240: 30 41 43 34 43 42 42 33 42 38 35 46 36 36 41 42  0AC4CBB3B85F66AB
2250: 32 37 44 34 39 36 41 45 43 5d 5d 7d 20 5c 0a 09  27D496AEC]]} \..
2260: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2270: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
2280: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2290: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
22a0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
22b0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
22c0: 31 2e 32 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.25 {Encrypt CA
22d0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
22e0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
22f0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
2300: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2310: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
2320: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
2330: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
2340: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
2350: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
2360: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2370: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
2380: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
2390: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
23a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
23b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
23c0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
23d0: 20 2d 72 65 73 75 6c 74 20 35 65 33 62 32 33 32   -result 5e3b232
23e0: 65 32 38 39 66 34 35 66 33 36 62 37 66 31 30 65  e289f45f36b7f10e
23f0: 39 33 31 36 30 63 66 65 61 0a 0a 74 63 6c 74 65  93160cfea..tclte
2400: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
2410: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
2420: 31 32 38 2d 31 2e 32 36 20 7b 44 65 63 72 79 70  128-1.26 {Decryp
2430: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
2440: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
2450: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
2460: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2470: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
2480: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
2490: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
24a0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
24b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
24c0: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
24d0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
24e0: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
24f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2500: 20 35 45 33 42 32 33 32 45 32 38 39 46 34 35 46   5E3B232E289F45F
2510: 33 36 42 37 46 31 30 45 39 33 31 36 30 43 46 45  36B7F10E93160CFE
2520: 41 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  A]]} \..-match e
2530: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
2540: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2550: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
2560: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
2570: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
2580: 4c 4c 49 41 31 32 38 2d 31 2e 32 37 20 7b 45 6e  LLIA128-1.27 {En
2590: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
25a0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
25b0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
25c0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
25d0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
25e0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
25f0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
2600: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2610: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2620: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
2630: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2640: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
2650: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
2660: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
2670: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2680: 30 30 30 31 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00010]]} \..-mat
2690: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
26a0: 20 32 37 34 32 39 32 62 34 31 30 33 37 34 35 61   274292b4103745a
26b0: 36 35 64 36 64 37 38 39 39 65 66 66 62 38 37 38  65d6d7899effb878
26c0: 63 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  c..tcltest::test
26d0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
26e0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 32 38  CAMELLIA128-1.28
26f0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
2700: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
2710: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
2720: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
2730: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
2740: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
2750: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
2760: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
2770: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
2780: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
2790: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
27a0: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
27b0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
27c0: 63 6f 64 65 20 68 65 78 20 32 37 34 32 39 32 42  code hex 274292B
27d0: 34 31 30 33 37 34 35 41 36 35 44 36 44 37 38 39  4103745A65D6D789
27e0: 39 45 46 46 42 38 37 38 43 5d 5d 7d 20 5c 0a 09  9EFFB878C]]} \..
27f0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2800: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
2810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2820: 30 30 30 31 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00010..tcltest::
2830: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
2840: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
2850: 31 2e 32 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.29 {Encrypt CA
2860: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
2870: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
2880: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
2890: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
28a0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
28b0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
28c0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
28d0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
28e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
28f0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2900: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
2910: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
2920: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2930: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2940: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
2950: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
2960: 20 2d 72 65 73 75 6c 74 20 34 61 66 37 38 65 38   -result 4af78e8
2970: 33 33 62 65 39 30 65 31 36 39 36 65 64 31 39 37  33be90e1696ed197
2980: 37 62 36 31 62 33 38 66 66 0a 0a 74 63 6c 74 65  7b61b38ff..tclte
2990: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
29a0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
29b0: 31 32 38 2d 31 2e 33 30 20 7b 44 65 63 72 79 70  128-1.30 {Decryp
29c0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
29d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
29e0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
29f0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2a00: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
2a10: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
2a20: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
2a30: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
2a40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2a50: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
2a60: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2a70: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
2a80: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2a90: 20 34 41 46 37 38 45 38 33 33 42 45 39 30 45 31   4AF78E833BE90E1
2aa0: 36 39 36 45 44 31 39 37 37 42 36 31 42 33 38 46  696ED1977B61B38F
2ab0: 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  F]]} \..-match e
2ac0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
2ad0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ae0: 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a 74  0000000000008..t
2af0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
2b00: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
2b10: 4c 4c 49 41 31 32 38 2d 31 2e 33 31 20 7b 45 6e  LLIA128-1.31 {En
2b20: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
2b30: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
2b40: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
2b50: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2b60: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
2b70: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2b80: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
2b90: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2ba0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2bb0: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
2bc0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2bd0: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
2be0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
2bf0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
2c00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2c10: 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00004]]} \..-mat
2c20: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
2c30: 20 31 65 64 30 65 62 66 32 38 61 64 33 61 66 65   1ed0ebf28ad3afe
2c40: 30 62 35 30 63 61 32 37 34 31 35 36 35 37 31 35  0b50ca2741565715
2c50: 65 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  e..tcltest::test
2c60: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
2c70: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 33 32  CAMELLIA128-1.32
2c80: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
2c90: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
2ca0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
2cb0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
2cc0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
2cd0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
2ce0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
2cf0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
2d00: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
2d10: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
2d20: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2d30: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
2d40: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
2d50: 63 6f 64 65 20 68 65 78 20 31 45 44 30 45 42 46  code hex 1ED0EBF
2d60: 32 38 41 44 33 41 46 45 30 42 35 30 43 41 32 37  28AD3AFE0B50CA27
2d70: 34 31 35 36 35 37 31 35 45 5d 5d 7d 20 5c 0a 09  41565715E]]} \..
2d80: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2d90: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
2da0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2db0: 30 30 30 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  00004..tcltest::
2dc0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
2dd0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
2de0: 31 2e 33 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.33 {Encrypt CA
2df0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
2e00: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
2e10: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
2e20: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2e30: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
2e40: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
2e50: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
2e60: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
2e70: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
2e80: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2e90: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
2ea0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
2eb0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ed0: 30 30 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d  0000000000002]]}
2ee0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
2ef0: 20 2d 72 65 73 75 6c 74 20 38 32 34 39 63 64 31   -result 8249cd1
2f00: 31 61 33 31 35 66 36 32 36 64 37 36 36 37 34 65  1a315f626d76674e
2f10: 33 35 31 37 62 64 36 31 32 0a 0a 74 63 6c 74 65  3517bd612..tclte
2f20: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
2f30: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
2f40: 31 32 38 2d 31 2e 33 34 20 7b 44 65 63 72 79 70  128-1.34 {Decryp
2f50: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
2f60: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
2f70: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
2f80: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2f90: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
2fa0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
2fb0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
2fc0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
2fd0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2fe0: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
2ff0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3000: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
3010: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3020: 20 38 32 34 39 43 44 31 31 41 33 31 35 46 36 32   8249CD11A315F62
3030: 36 44 37 36 36 37 34 45 33 35 31 37 42 44 36 31  6D76674E3517BD61
3040: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
3050: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
3060: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3070: 30 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74  0000000000002..t
3080: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
3090: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
30a0: 4c 4c 49 41 31 32 38 2d 31 2e 33 35 20 7b 45 6e  LLIA128-1.35 {En
30b0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
30c0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
30d0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
30e0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
30f0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
3100: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
3110: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
3120: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
3130: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3140: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
3150: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3160: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
3170: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
3180: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
3190: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
31a0: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
31b0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
31c0: 20 33 63 38 66 35 30 34 35 33 66 39 64 30 64 36   3c8f50453f9d0d6
31d0: 37 66 33 33 38 34 35 64 37 37 64 36 33 33 61 62  7f33845d77d633ab
31e0: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
31f0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3200: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 33 36  CAMELLIA128-1.36
3210: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
3220: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
3230: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
3240: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
3250: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
3260: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
3270: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
3280: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
3290: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
32a0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
32b0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
32c0: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
32d0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
32e0: 63 6f 64 65 20 68 65 78 20 33 43 38 46 35 30 34  code hex 3C8F504
32f0: 35 33 46 39 44 30 44 36 37 46 33 33 38 34 35 44  53F9D0D67F33845D
3300: 37 37 44 36 33 33 41 42 37 5d 5d 7d 20 5c 0a 09  77D633AB7]]} \..
3310: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
3320: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
3330: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3340: 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a 3a  00001..tcltest::
3350: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
3360: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
3370: 31 2e 33 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.37 {Encrypt CA
3380: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
3390: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
33a0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
33b0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
33c0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
33d0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
33e0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
33f0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3400: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
3410: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3420: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
3430: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
3440: 79 20 64 65 63 6f 64 65 20 68 65 78 20 38 30 30  y decode hex 800
3450: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3460: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
3470: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3480: 20 2d 72 65 73 75 6c 74 20 66 62 61 34 37 35 37   -result fba4757
3490: 32 62 63 65 36 30 36 65 34 32 65 34 63 63 32 64  2bce606e42e4cc2d
34a0: 65 66 39 63 38 66 37 32 34 0a 0a 74 63 6c 74 65  ef9c8f724..tclte
34b0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
34c0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
34d0: 31 32 38 2d 31 2e 33 38 20 7b 44 65 63 72 79 70  128-1.38 {Decryp
34e0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
34f0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
3500: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
3510: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
3520: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
3530: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
3540: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
3550: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
3560: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3570: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
3580: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3590: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
35a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
35b0: 20 46 42 41 34 37 35 37 32 42 43 45 36 30 36 45   FBA47572BCE606E
35c0: 34 32 45 34 43 43 32 44 45 46 39 43 38 46 37 32  42E4CC2DEF9C8F72
35d0: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
35e0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 30 30  xact -result 800
35f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3600: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
3610: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
3620: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
3630: 4c 4c 49 41 31 32 38 2d 31 2e 33 39 20 7b 45 6e  LLIA128-1.39 {En
3640: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
3650: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
3660: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
3670: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
3680: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
3690: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
36a0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
36b0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
36c0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
36d0: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
36e0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
36f0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
3700: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
3710: 20 68 65 78 20 34 30 30 30 30 30 30 30 30 30 30   hex 40000000000
3720: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3730: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
3740: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
3750: 20 33 38 63 37 31 36 64 62 31 37 31 63 66 63 62   38c716db171cfcb
3760: 37 32 66 31 31 63 35 31 34 61 61 37 30 66 36 31  72f11c514aa70f61
3770: 38 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  8..tcltest::test
3780: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3790: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 34 30  CAMELLIA128-1.40
37a0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
37b0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
37c0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
37d0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
37e0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
37f0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
3800: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
3810: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
3820: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
3830: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
3840: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3850: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
3860: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
3870: 63 6f 64 65 20 68 65 78 20 33 38 43 37 31 36 44  code hex 38C716D
3880: 42 31 37 31 43 46 43 42 37 32 46 31 31 43 35 31  B171CFCB72F11C51
3890: 34 41 41 37 30 46 36 31 38 5d 5d 7d 20 5c 0a 09  4AA70F618]]} \..
38a0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
38b0: 73 75 6c 74 20 34 30 30 30 30 30 30 30 30 30 30  sult 40000000000
38c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
38d0: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
38e0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
38f0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
3900: 31 2e 34 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.41 {Encrypt CA
3910: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
3920: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
3930: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
3940: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
3950: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
3960: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
3970: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
3980: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3990: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
39a0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
39b0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
39c0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
39d0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 32 30 30  y decode hex 200
39e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
39f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
3a00: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3a10: 20 2d 72 65 73 75 6c 74 20 30 64 38 61 38 65 34   -result 0d8a8e4
3a20: 35 62 31 66 32 64 30 32 63 37 37 61 31 34 62 35  5b1f2d02c77a14b5
3a30: 61 65 64 36 34 37 30 32 34 0a 0a 74 63 6c 74 65  aed647024..tclte
3a40: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
3a50: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
3a60: 31 32 38 2d 31 2e 34 32 20 7b 44 65 63 72 79 70  128-1.42 {Decryp
3a70: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
3a80: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
3a90: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
3aa0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
3ab0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
3ac0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
3ad0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
3ae0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
3af0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3b00: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
3b10: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3b20: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
3b30: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3b40: 20 30 44 38 41 38 45 34 35 42 31 46 32 44 30 32   0D8A8E45B1F2D02
3b50: 43 37 37 41 31 34 42 35 41 45 44 36 34 37 30 32  C77A14B5AED64702
3b60: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
3b70: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 32 30 30  xact -result 200
3b80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3b90: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
3ba0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
3bb0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
3bc0: 4c 4c 49 41 31 32 38 2d 31 2e 34 33 20 7b 45 6e  LLIA128-1.43 {En
3bd0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
3be0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
3bf0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
3c00: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
3c10: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
3c20: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
3c30: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
3c40: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
3c50: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3c60: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
3c70: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3c80: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
3c90: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
3ca0: 20 68 65 78 20 31 30 30 30 30 30 30 30 30 30 30   hex 10000000000
3cb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3cc0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
3cd0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
3ce0: 20 34 39 62 38 38 64 36 33 31 34 66 34 35 37 39   49b88d6314f4579
3cf0: 61 36 38 61 61 36 38 33 61 65 64 65 31 36 61 62  a68aa683aede16ab
3d00: 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  0..tcltest::test
3d10: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3d20: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 34 34  CAMELLIA128-1.44
3d30: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
3d40: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
3d50: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
3d60: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
3d70: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
3d80: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
3d90: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
3da0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
3db0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
3dc0: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
3dd0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3de0: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
3df0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
3e00: 63 6f 64 65 20 68 65 78 20 34 39 42 38 38 44 36  code hex 49B88D6
3e10: 33 31 34 46 34 35 37 39 41 36 38 41 41 36 38 33  314F4579A68AA683
3e20: 41 45 44 45 31 36 41 42 30 5d 5d 7d 20 5c 0a 09  AEDE16AB0]]} \..
3e30: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
3e40: 73 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30  sult 10000000000
3e50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3e60: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
3e70: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
3e80: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
3e90: 31 2e 34 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.45 {Encrypt CA
3ea0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
3eb0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
3ec0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
3ed0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
3ee0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
3ef0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
3f00: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
3f10: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3f20: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
3f30: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3f40: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
3f50: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
3f60: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
3f70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3f80: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
3f90: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3fa0: 20 2d 72 65 73 75 6c 74 20 36 37 39 64 64 36 36   -result 679dd66
3fb0: 36 39 31 37 36 31 66 32 64 30 61 38 37 30 65 35  691761f2d0a870e5
3fc0: 37 33 62 61 64 37 63 30 62 0a 0a 74 63 6c 74 65  73bad7c0b..tclte
3fd0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
3fe0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
3ff0: 31 32 38 2d 31 2e 34 36 20 7b 44 65 63 72 79 70  128-1.46 {Decryp
4000: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
4010: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
4020: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
4030: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
4040: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
4050: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
4060: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
4070: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4080: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4090: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
40a0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
40b0: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
40c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
40d0: 20 36 37 39 44 44 36 36 36 39 31 37 36 31 46 32   679DD66691761F2
40e0: 44 30 41 38 37 30 45 35 37 33 42 41 44 37 43 30  D0A870E573BAD7C0
40f0: 42 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  B]]} \..-match e
4100: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
4110: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4120: 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a 74  0000000000008..t
4130: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
4140: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
4150: 4c 4c 49 41 31 32 38 2d 31 2e 34 37 20 7b 45 6e  LLIA128-1.47 {En
4160: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
4170: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
4180: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
4190: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
41a0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
41b0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
41c0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
41d0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
41e0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
41f0: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
4200: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4210: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
4220: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
4230: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
4240: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4250: 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00004]]} \..-mat
4260: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4270: 20 33 37 62 63 35 33 37 32 33 32 30 34 63 61 63   37bc53723204cac
4280: 33 34 66 32 33 38 65 65 64 62 62 62 37 30 33 62  34f238eedbbb703b
4290: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
42a0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
42b0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 34 38  CAMELLIA128-1.48
42c0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
42d0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
42e0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
42f0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
4300: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
4310: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
4320: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
4330: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
4340: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4350: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
4360: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4370: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
4380: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4390: 63 6f 64 65 20 68 65 78 20 33 37 42 43 35 33 37  code hex 37BC537
43a0: 32 33 32 30 34 43 41 43 33 34 46 32 33 38 45 45  23204CAC34F238EE
43b0: 44 42 42 42 37 30 33 42 42 5d 5d 7d 20 5c 0a 09  DBBB703BB]]} \..
43c0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
43d0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
43e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
43f0: 30 30 30 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  00004..tcltest::
4400: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
4410: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
4420: 31 2e 34 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.49 {Encrypt CA
4430: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
4440: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
4450: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
4460: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4470: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
4480: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
4490: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
44a0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
44b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
44c0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
44d0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
44e0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
44f0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
4500: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4510: 30 30 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d  0000000000002]]}
4520: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4530: 20 2d 72 65 73 75 6c 74 20 66 38 30 36 64 37 39   -result f806d79
4540: 62 38 33 62 30 31 32 35 65 64 39 35 61 39 63 34  b83b0125ed95a9c4
4550: 61 30 61 31 38 66 64 61 35 0a 0a 74 63 6c 74 65  a0a18fda5..tclte
4560: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
4570: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
4580: 31 32 38 2d 31 2e 35 30 20 7b 44 65 63 72 79 70  128-1.50 {Decryp
4590: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
45a0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
45b0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
45c0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
45d0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
45e0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
45f0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
4600: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4610: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4620: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
4630: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4640: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
4650: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4660: 20 46 38 30 36 44 37 39 42 38 33 42 30 31 32 35   F806D79B83B0125
4670: 45 44 39 35 41 39 43 34 41 30 41 31 38 46 44 41  ED95A9C4A0A18FDA
4680: 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  5]]} \..-match e
4690: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
46a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
46b0: 30 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74  0000000000002..t
46c0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
46d0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
46e0: 4c 4c 49 41 31 32 38 2d 31 2e 35 31 20 7b 45 6e  LLIA128-1.51 {En
46f0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
4700: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
4710: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
4720: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4730: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
4740: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4750: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
4760: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
4770: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
4780: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
4790: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
47a0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
47b0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
47c0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
47d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
47e0: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
47f0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4800: 20 64 66 61 31 37 39 36 64 65 65 30 39 37 30 31   dfa1796dee09701
4810: 63 65 34 32 61 33 65 35 62 65 35 61 34 32 65 31  ce42a3e5be5a42e1
4820: 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  1..tcltest::test
4830: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
4840: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 35 32  CAMELLIA128-1.52
4850: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
4860: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
4870: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
4880: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
4890: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
48a0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
48b0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
48c0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
48d0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
48e0: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
48f0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4900: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
4910: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4920: 63 6f 64 65 20 68 65 78 20 44 46 41 31 37 39 36  code hex DFA1796
4930: 44 45 45 30 39 37 30 31 43 45 34 32 41 33 45 35  DEE09701CE42A3E5
4940: 42 45 35 41 34 32 45 31 31 5d 5d 7d 20 5c 0a 09  BE5A42E11]]} \..
4950: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
4960: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
4970: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4980: 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a 3a  00001..tcltest::
4990: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
49a0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
49b0: 31 2e 35 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.53 {Encrypt CA
49c0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
49d0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
49e0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
49f0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4a00: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
4a10: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
4a20: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
4a30: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
4a40: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
4a50: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4a60: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
4a70: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
4a80: 79 20 64 65 63 6f 64 65 20 68 65 78 20 38 30 30  y decode hex 800
4a90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4aa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
4ab0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4ac0: 20 2d 72 65 73 75 6c 74 20 62 34 66 65 37 62 63   -result b4fe7bc
4ad0: 63 63 64 63 39 31 63 32 37 34 32 61 66 63 36 35  ccdc91c2742afc65
4ae0: 34 36 35 34 64 35 63 35 35 0a 0a 74 63 6c 74 65  4654d5c55..tclte
4af0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
4b00: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
4b10: 31 32 38 2d 31 2e 35 34 20 7b 44 65 63 72 79 70  128-1.54 {Decryp
4b20: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
4b30: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
4b40: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
4b50: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
4b60: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
4b70: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
4b80: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
4b90: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4ba0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4bb0: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
4bc0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4bd0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
4be0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4bf0: 20 42 34 46 45 37 42 43 43 43 44 43 39 31 43 32   B4FE7BCCCDC91C2
4c00: 37 34 32 41 46 43 36 35 34 36 35 34 44 35 43 35  742AFC654654D5C5
4c10: 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  5]]} \..-match e
4c20: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 30 30  xact -result 800
4c30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4c40: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
4c50: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
4c60: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
4c70: 4c 4c 49 41 31 32 38 2d 31 2e 35 35 20 7b 45 6e  LLIA128-1.55 {En
4c80: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
4c90: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
4ca0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
4cb0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4cc0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
4cd0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4ce0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
4cf0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
4d00: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
4d10: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
4d20: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4d30: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
4d40: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
4d50: 20 68 65 78 20 34 30 30 30 30 30 30 30 30 30 30   hex 40000000000
4d60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4d70: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
4d80: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4d90: 20 65 39 66 35 63 64 38 39 30 35 36 62 37 65 30   e9f5cd89056b7e0
4da0: 34 39 38 39 35 38 32 36 39 38 32 36 62 62 61 64  498958269826bbad
4db0: 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  1..tcltest::test
4dc0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
4dd0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 35 36  CAMELLIA128-1.56
4de0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
4df0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
4e00: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
4e10: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
4e20: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
4e30: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
4e40: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
4e50: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
4e60: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4e70: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
4e80: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4e90: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
4ea0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4eb0: 63 6f 64 65 20 68 65 78 20 45 39 46 35 43 44 38  code hex E9F5CD8
4ec0: 39 30 35 36 42 37 45 30 34 39 38 39 35 38 32 36  9056B7E049895826
4ed0: 39 38 32 36 42 42 41 44 31 5d 5d 7d 20 5c 0a 09  9826BBAD1]]} \..
4ee0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
4ef0: 73 75 6c 74 20 34 30 30 30 30 30 30 30 30 30 30  sult 40000000000
4f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4f10: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
4f20: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
4f30: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
4f40: 31 2e 35 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.57 {Encrypt CA
4f50: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
4f60: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
4f70: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
4f80: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4f90: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
4fa0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
4fb0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
4fc0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
4fd0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
4fe0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4ff0: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5000: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
5010: 79 20 64 65 63 6f 64 65 20 68 65 78 20 32 30 30  y decode hex 200
5020: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5030: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
5040: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5050: 20 2d 72 65 73 75 6c 74 20 66 33 36 36 64 35 65   -result f366d5e
5060: 65 39 38 36 34 63 30 31 62 38 62 65 30 39 34 63  e9864c01b8be094c
5070: 38 38 38 34 61 61 63 30 64 0a 0a 74 63 6c 74 65  8884aac0d..tclte
5080: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
5090: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
50a0: 31 32 38 2d 31 2e 35 38 20 7b 44 65 63 72 79 70  128-1.58 {Decryp
50b0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
50c0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
50d0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
50e0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
50f0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5100: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
5110: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
5120: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
5130: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5140: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
5150: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5160: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
5170: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5180: 20 46 33 36 36 44 35 45 45 39 38 36 34 43 30 31   F366D5EE9864C01
5190: 42 38 42 45 30 39 34 43 38 38 38 34 41 41 43 30  B8BE094C8884AAC0
51a0: 44 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  D]]} \..-match e
51b0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 32 30 30  xact -result 200
51c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
51d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
51e0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
51f0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5200: 4c 4c 49 41 31 32 38 2d 31 2e 35 39 20 7b 45 6e  LLIA128-1.59 {En
5210: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
5220: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
5230: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
5240: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5250: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
5260: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
5270: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
5280: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
5290: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
52a0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
52b0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
52c0: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
52d0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
52e0: 20 68 65 78 20 31 30 30 30 30 30 30 30 30 30 30   hex 10000000000
52f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5300: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
5310: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5320: 20 66 64 61 33 65 39 63 38 33 62 31 32 62 61 64   fda3e9c83b12bad
5330: 30 61 62 61 33 37 32 32 64 32 62 39 30 39 61 65  0aba3722d2b909ae
5340: 64 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  d..tcltest::test
5350: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
5360: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 36 30  CAMELLIA128-1.60
5370: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
5380: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
5390: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
53a0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
53b0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
53c0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
53d0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
53e0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
53f0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5400: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
5410: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5420: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
5430: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
5440: 63 6f 64 65 20 68 65 78 20 46 44 41 33 45 39 43  code hex FDA3E9C
5450: 38 33 42 31 32 42 41 44 30 41 42 41 33 37 32 32  83B12BAD0ABA3722
5460: 44 32 42 39 30 39 41 45 44 5d 5d 7d 20 5c 0a 09  D2B909AED]]} \..
5470: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
5480: 73 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30  sult 10000000000
5490: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
54a0: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
54b0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
54c0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
54d0: 31 2e 36 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.61 {Encrypt CA
54e0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
54f0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
5500: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
5510: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5520: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
5530: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
5540: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
5550: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
5560: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
5570: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5580: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5590: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
55a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
55b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
55c0: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
55d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
55e0: 20 2d 72 65 73 75 6c 74 20 64 37 32 36 36 35 65   -result d72665e
55f0: 32 62 31 36 33 35 32 32 61 37 62 30 37 39 38 63  2b163522a7b0798c
5600: 62 38 62 37 30 30 66 32 38 0a 0a 74 63 6c 74 65  b8b700f28..tclte
5610: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
5620: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
5630: 31 32 38 2d 31 2e 36 32 20 7b 44 65 63 72 79 70  128-1.62 {Decryp
5640: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
5650: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
5660: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
5670: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5680: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5690: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
56a0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
56b0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
56c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
56d0: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
56e0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
56f0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
5700: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5710: 20 44 37 32 36 36 35 45 32 42 31 36 33 35 32 32   D72665E2B163522
5720: 41 37 42 30 37 39 38 43 42 38 42 37 30 30 46 32  A7B0798CB8B700F2
5730: 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  8]]} \..-match e
5740: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
5750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5760: 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a 74  0000000000008..t
5770: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
5780: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5790: 4c 4c 49 41 31 32 38 2d 31 2e 36 33 20 7b 45 6e  LLIA128-1.63 {En
57a0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
57b0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
57c0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
57d0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
57e0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
57f0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
5800: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
5810: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
5820: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
5830: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
5840: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5850: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
5860: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
5870: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
5880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5890: 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00004]]} \..-mat
58a0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
58b0: 20 37 63 31 34 36 37 61 66 61 62 66 66 30 36 37   7c1467afabff067
58c0: 39 36 32 38 33 36 63 32 66 35 39 30 31 38 34 33  962836c2f5901843
58d0: 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  2..tcltest::test
58e0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
58f0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 36 34  CAMELLIA128-1.64
5900: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
5910: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
5920: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
5930: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
5940: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
5950: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
5960: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
5970: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
5980: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5990: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
59a0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
59b0: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
59c0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
59d0: 63 6f 64 65 20 68 65 78 20 37 43 31 34 36 37 41  code hex 7C1467A
59e0: 46 41 42 46 46 30 36 37 39 36 32 38 33 36 43 32  FABFF067962836C2
59f0: 46 35 39 30 31 38 34 33 32 5d 5d 7d 20 5c 0a 09  F59018432]]} \..
5a00: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
5a10: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
5a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5a30: 30 30 30 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  00004..tcltest::
5a40: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
5a50: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
5a60: 31 2e 36 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.65 {Encrypt CA
5a70: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
5a80: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
5a90: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
5aa0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5ab0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
5ac0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
5ad0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
5ae0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
5af0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
5b00: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5b10: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5b20: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
5b30: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
5b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5b50: 30 30 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d  0000000000002]]}
5b60: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5b70: 20 2d 72 65 73 75 6c 74 20 35 65 65 66 36 37 32   -result 5eef672
5b80: 37 37 66 66 35 32 37 36 34 64 32 61 63 66 65 31  77ff52764d2acfe1
5b90: 36 34 35 35 38 31 33 37 39 0a 0a 74 63 6c 74 65  645581379..tclte
5ba0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
5bb0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
5bc0: 31 32 38 2d 31 2e 36 36 20 7b 44 65 63 72 79 70  128-1.66 {Decryp
5bd0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
5be0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
5bf0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
5c00: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5c10: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5c20: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
5c30: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
5c40: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
5c50: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5c60: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
5c70: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5c80: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
5c90: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5ca0: 20 35 45 45 46 36 37 32 37 37 46 46 35 32 37 36   5EEF67277FF5276
5cb0: 34 44 32 41 43 46 45 31 36 34 35 35 38 31 33 37  4D2ACFE164558137
5cc0: 39 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  9]]} \..-match e
5cd0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
5ce0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5cf0: 30 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74  0000000000002..t
5d00: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
5d10: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5d20: 4c 4c 49 41 31 32 38 2d 31 2e 36 37 20 7b 45 6e  LLIA128-1.67 {En
5d30: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
5d40: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
5d50: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
5d60: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5d70: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
5d80: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
5d90: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
5da0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
5db0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
5dc0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
5dd0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5de0: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
5df0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
5e00: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
5e10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5e20: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
5e30: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5e40: 20 32 32 35 62 66 62 30 31 35 63 32 64 39 39 66   225bfb015c2d99f
5e50: 38 39 33 38 39 35 37 37 34 34 32 66 33 33 36 34  89389577442f3364
5e60: 64 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  d..tcltest::test
5e70: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
5e80: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 36 38  CAMELLIA128-1.68
5e90: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
5ea0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
5eb0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
5ec0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
5ed0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
5ee0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
5ef0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
5f00: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
5f10: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5f20: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
5f30: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5f40: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
5f50: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
5f60: 63 6f 64 65 20 68 65 78 20 32 32 35 42 46 42 30  code hex 225BFB0
5f70: 31 35 43 32 44 39 39 46 38 39 33 38 39 35 37 37  15C2D99F89389577
5f80: 34 34 32 46 33 33 36 34 44 5d 5d 7d 20 5c 0a 09  442F3364D]]} \..
5f90: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
5fa0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
5fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5fc0: 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a 3a  00001..tcltest::
5fd0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
5fe0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
5ff0: 31 2e 36 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.69 {Encrypt CA
6000: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
6010: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
6020: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
6030: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
6040: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
6050: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
6060: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
6070: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
6080: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
6090: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
60a0: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
60b0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
60c0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 38 30 30  y decode hex 800
60d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
60e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
60f0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6100: 20 2d 72 65 73 75 6c 74 20 37 63 61 33 65 32 63   -result 7ca3e2c
6110: 33 37 31 65 35 36 61 31 62 30 65 64 37 36 62 61  371e56a1b0ed76ba
6120: 62 34 61 30 39 39 39 39 32 0a 0a 74 63 6c 74 65  b4a099992..tclte
6130: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
6140: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
6150: 31 32 38 2d 31 2e 37 30 20 7b 44 65 63 72 79 70  128-1.70 {Decryp
6160: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
6170: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
6180: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
6190: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
61a0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
61b0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
61c0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
61d0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
61e0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
61f0: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
6200: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
6210: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
6220: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6230: 20 37 43 41 33 45 32 43 33 37 31 45 35 36 41 31   7CA3E2C371E56A1
6240: 42 30 45 44 37 36 42 41 42 34 41 30 39 39 39 39  B0ED76BAB4A09999
6250: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
6260: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 30 30  xact -result 800
6270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6280: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
6290: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
62a0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
62b0: 4c 4c 49 41 31 32 38 2d 31 2e 37 31 20 7b 45 6e  LLIA128-1.71 {En
62c0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
62d0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
62e0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
62f0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6300: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
6310: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
6320: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
6330: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
6340: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
6350: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
6360: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
6370: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
6380: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6390: 20 68 65 78 20 34 30 30 30 30 30 30 30 30 30 30   hex 40000000000
63a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
63b0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
63c0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
63d0: 20 37 37 34 66 37 66 31 66 30 65 64 38 34 37 62   774f7f1f0ed847b
63e0: 36 65 32 33 63 37 36 31 65 34 65 37 30 30 64 38  6e23c761e4e700d8
63f0: 66 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  f..tcltest::test
6400: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
6410: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 37 32  CAMELLIA128-1.72
6420: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
6430: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
6440: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
6450: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
6460: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6470: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6480: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
6490: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
64a0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
64b0: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
64c0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
64d0: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
64e0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
64f0: 63 6f 64 65 20 68 65 78 20 37 37 34 46 37 46 31  code hex 774F7F1
6500: 46 30 45 44 38 34 37 42 36 45 32 33 43 37 36 31  F0ED847B6E23C761
6510: 45 34 45 37 30 30 44 38 46 5d 5d 7d 20 5c 0a 09  E4E700D8F]]} \..
6520: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6530: 73 75 6c 74 20 34 30 30 30 30 30 30 30 30 30 30  sult 40000000000
6540: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6550: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
6560: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
6570: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
6580: 31 2e 37 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.73 {Encrypt CA
6590: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
65a0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
65b0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
65c0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
65d0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
65e0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
65f0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
6600: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
6610: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
6620: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
6630: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
6640: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
6650: 79 20 64 65 63 6f 64 65 20 68 65 78 20 32 30 30  y decode hex 200
6660: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6670: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
6680: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6690: 20 2d 72 65 73 75 6c 74 20 61 62 30 31 33 37 37   -result ab01377
66a0: 39 65 66 64 35 30 39 64 66 30 63 34 65 30 63 66  9efd509df0c4e0cf
66b0: 38 33 62 38 39 61 64 30 65 0a 0a 74 63 6c 74 65  83b89ad0e..tclte
66c0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
66d0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
66e0: 31 32 38 2d 31 2e 37 34 20 7b 44 65 63 72 79 70  128-1.74 {Decryp
66f0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
6700: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
6710: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
6720: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
6730: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
6740: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
6750: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
6760: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
6770: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6780: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
6790: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
67a0: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
67b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
67c0: 20 41 42 30 31 33 37 37 39 45 46 44 35 30 39 44   AB013779EFD509D
67d0: 46 30 43 34 45 30 43 46 38 33 42 38 39 41 44 30  F0C4E0CF83B89AD0
67e0: 45 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  E]]} \..-match e
67f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 32 30 30  xact -result 200
6800: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6810: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
6820: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
6830: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
6840: 4c 4c 49 41 31 32 38 2d 31 2e 37 35 20 7b 45 6e  LLIA128-1.75 {En
6850: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
6860: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
6870: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
6880: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6890: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
68a0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
68b0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
68c0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
68d0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
68e0: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
68f0: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
6900: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
6910: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6920: 20 68 65 78 20 31 30 30 30 30 30 30 30 30 30 30   hex 10000000000
6930: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6940: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
6950: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
6960: 20 32 39 64 32 66 33 30 30 65 33 62 31 34 36 30   29d2f300e3b1460
6970: 36 38 32 30 65 36 34 64 36 64 31 36 37 66 62 39  6820e64d6d167fb9
6980: 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  5..tcltest::test
6990: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
69a0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 37 36  CAMELLIA128-1.76
69b0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
69c0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
69d0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
69e0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
69f0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6a00: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6a10: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
6a20: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
6a30: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
6a40: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
6a50: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
6a60: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
6a70: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
6a80: 63 6f 64 65 20 68 65 78 20 32 39 44 32 46 33 30  code hex 29D2F30
6a90: 30 45 33 42 31 34 36 30 36 38 32 30 45 36 34 44  0E3B14606820E64D
6aa0: 36 44 31 36 37 46 42 39 35 5d 5d 7d 20 5c 0a 09  6D167FB95]]} \..
6ab0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6ac0: 73 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30  sult 10000000000
6ad0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ae0: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
6af0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
6b00: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
6b10: 31 2e 37 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.77 {Encrypt CA
6b20: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
6b30: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
6b40: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
6b50: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
6b60: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
6b70: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
6b80: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
6b90: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
6ba0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
6bb0: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
6bc0: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
6bd0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
6be0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
6bf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6c00: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
6c10: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6c20: 20 2d 72 65 73 75 6c 74 20 66 61 39 62 65 34 32   -result fa9be42
6c30: 37 63 64 63 38 39 38 39 39 33 63 63 36 32 35 62  7cdc898993cc625b
6c40: 39 62 37 66 30 36 39 36 64 0a 0a 74 63 6c 74 65  9b7f0696d..tclte
6c50: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
6c60: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
6c70: 31 32 38 2d 31 2e 37 38 20 7b 44 65 63 72 79 70  128-1.78 {Decryp
6c80: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
6c90: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
6ca0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
6cb0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
6cc0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
6cd0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
6ce0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
6cf0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
6d00: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6d10: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
6d20: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
6d30: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
6d40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6d50: 20 46 41 39 42 45 34 32 37 43 44 43 38 39 38 39   FA9BE427CDC8989
6d60: 39 33 43 43 36 32 35 42 39 42 37 46 30 36 39 36  93CC625B9B7F0696
6d70: 44 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  D]]} \..-match e
6d80: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
6d90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6da0: 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a 74  0000000000008..t
6db0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
6dc0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
6dd0: 4c 4c 49 41 31 32 38 2d 31 2e 37 39 20 7b 45 6e  LLIA128-1.79 {En
6de0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
6df0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
6e00: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
6e10: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6e20: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
6e30: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
6e40: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
6e50: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
6e60: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
6e70: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
6e80: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
6e90: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
6ea0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6eb0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
6ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ed0: 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00004]]} \..-mat
6ee0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
6ef0: 20 62 36 66 35 64 38 35 31 31 31 63 32 38 64 38   b6f5d85111c28d8
6f00: 34 66 31 38 31 37 34 39 30 64 66 66 36 63 33 36  4f1817490dff6c36
6f10: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
6f20: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
6f30: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 38 30  CAMELLIA128-1.80
6f40: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
6f50: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
6f60: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
6f70: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
6f80: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6f90: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6fa0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
6fb0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
6fc0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
6fd0: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
6fe0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
6ff0: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
7000: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
7010: 63 6f 64 65 20 68 65 78 20 42 36 46 35 44 38 35  code hex B6F5D85
7020: 31 31 31 43 32 38 44 38 34 46 31 38 31 37 34 39  111C28D84F181749
7030: 30 44 46 46 36 43 33 36 42 5d 5d 7d 20 5c 0a 09  0DFF6C36B]]} \..
7040: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7050: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
7060: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7070: 30 30 30 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  00004..tcltest::
7080: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
7090: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
70a0: 31 2e 38 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.81 {Encrypt CA
70b0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
70c0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
70d0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
70e0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
70f0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
7100: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
7110: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
7120: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
7130: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
7140: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
7150: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
7160: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
7170: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
7180: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7190: 30 30 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d  0000000000002]]}
71a0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
71b0: 20 2d 72 65 73 75 6c 74 20 39 30 63 31 30 35 65   -result 90c105e
71c0: 64 64 33 64 36 33 37 38 65 36 38 36 66 37 65 32  dd3d6378e686f7e2
71d0: 34 34 66 63 39 62 36 33 33 0a 0a 74 63 6c 74 65  44fc9b633..tclte
71e0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
71f0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7200: 31 32 38 2d 31 2e 38 32 20 7b 44 65 63 72 79 70  128-1.82 {Decryp
7210: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
7220: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
7230: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
7240: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
7250: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
7260: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7270: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
7280: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
7290: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
72a0: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
72b0: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
72c0: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
72d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
72e0: 20 39 30 43 31 30 35 45 44 44 33 44 36 33 37 38   90C105EDD3D6378
72f0: 45 36 38 36 46 37 45 32 34 34 46 43 39 42 36 33  E686F7E244FC9B63
7300: 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  3]]} \..-match e
7310: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
7320: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7330: 30 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74  0000000000002..t
7340: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
7350: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
7360: 4c 4c 49 41 31 32 38 2d 31 2e 38 33 20 7b 45 6e  LLIA128-1.83 {En
7370: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
7380: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
7390: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
73a0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
73b0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
73c0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
73d0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
73e0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
73f0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7400: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
7410: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
7420: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
7430: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
7440: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
7450: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7460: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
7470: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
7480: 20 31 34 34 64 32 62 30 66 35 30 30 63 32 37 62   144d2b0f500c27b
7490: 37 65 63 32 63 64 31 32 64 39 31 35 39 36 66 33  7ec2cd12d91596f3
74a0: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
74b0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
74c0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 38 34  CAMELLIA128-1.84
74d0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
74e0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
74f0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
7500: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
7510: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
7520: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
7530: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
7540: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
7550: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
7560: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
7570: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
7580: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
7590: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
75a0: 63 6f 64 65 20 68 65 78 20 31 34 34 44 32 42 30  code hex 144D2B0
75b0: 46 35 30 30 43 32 37 42 37 45 43 32 43 44 31 32  F500C27B7EC2CD12
75c0: 44 39 31 35 39 36 46 33 37 5d 5d 7d 20 5c 0a 09  D91596F37]]} \..
75d0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
75e0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
75f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7600: 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a 3a  00001..tcltest::
7610: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
7620: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
7630: 31 2e 38 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.85 {Encrypt CA
7640: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
7650: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
7660: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
7670: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
7680: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
7690: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
76a0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
76b0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
76c0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
76d0: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
76e0: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
76f0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
7700: 79 20 64 65 63 6f 64 65 20 68 65 78 20 38 30 30  y decode hex 800
7710: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7720: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
7730: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7740: 20 2d 72 65 73 75 6c 74 20 65 35 36 35 36 39 65   -result e56569e
7750: 30 36 35 66 32 65 65 32 36 65 65 37 61 37 62 39  065f2ee26ee7a7b9
7760: 66 38 31 64 66 32 64 31 61 0a 0a 74 63 6c 74 65  f81df2d1a..tclte
7770: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
7780: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7790: 31 32 38 2d 31 2e 38 36 20 7b 44 65 63 72 79 70  128-1.86 {Decryp
77a0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
77b0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
77c0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
77d0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
77e0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
77f0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7800: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
7810: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
7820: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7830: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
7840: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
7850: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
7860: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7870: 20 45 35 36 35 36 39 45 30 36 35 46 32 45 45 32   E56569E065F2EE2
7880: 36 45 45 37 41 37 42 39 46 38 31 44 46 32 44 31  6EE7A7B9F81DF2D1
7890: 41 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  A]]} \..-match e
78a0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 30 30  xact -result 800
78b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
78c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
78d0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
78e0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
78f0: 4c 4c 49 41 31 32 38 2d 31 2e 38 37 20 7b 45 6e  LLIA128-1.87 {En
7900: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
7910: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
7920: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
7930: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
7940: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
7950: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
7960: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
7970: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
7980: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7990: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
79a0: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
79b0: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
79c0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
79d0: 20 68 65 78 20 34 30 30 30 30 30 30 30 30 30 30   hex 40000000000
79e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
79f0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
7a00: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
7a10: 20 64 32 35 37 66 37 34 35 30 34 34 65 30 35 35   d257f745044e055
7a20: 37 61 62 38 39 65 64 66 33 36 62 63 64 33 31 38  7ab89edf36bcd318
7a30: 36 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  6..tcltest::test
7a40: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
7a50: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 38 38  CAMELLIA128-1.88
7a60: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
7a70: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
7a80: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
7a90: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
7aa0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
7ab0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
7ac0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
7ad0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
7ae0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
7af0: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
7b00: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
7b10: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
7b20: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
7b30: 63 6f 64 65 20 68 65 78 20 44 32 35 37 46 37 34  code hex D257F74
7b40: 35 30 34 34 45 30 35 35 37 41 42 38 39 45 44 46  5044E0557AB89EDF
7b50: 33 36 42 43 44 33 31 38 36 5d 5d 7d 20 5c 0a 09  36BCD3186]]} \..
7b60: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7b70: 73 75 6c 74 20 34 30 30 30 30 30 30 30 30 30 30  sult 40000000000
7b80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7b90: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
7ba0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
7bb0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
7bc0: 31 2e 38 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.89 {Encrypt CA
7bd0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
7be0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
7bf0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
7c00: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
7c10: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
7c20: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
7c30: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
7c40: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
7c50: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
7c60: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
7c70: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
7c80: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
7c90: 79 20 64 65 63 6f 64 65 20 68 65 78 20 32 30 30  y decode hex 200
7ca0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7cb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
7cc0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7cd0: 20 2d 72 65 73 75 6c 74 20 61 61 66 39 66 37 66   -result aaf9f7f
7ce0: 32 38 30 36 38 61 31 37 35 37 66 66 62 39 64 39  28068a1757ffb9d9
7cf0: 31 31 62 36 39 37 38 39 35 0a 0a 74 63 6c 74 65  11b697895..tclte
7d00: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
7d10: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7d20: 31 32 38 2d 31 2e 39 30 20 7b 44 65 63 72 79 70  128-1.90 {Decryp
7d30: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
7d40: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
7d50: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
7d60: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
7d70: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
7d80: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7d90: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
7da0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
7db0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7dc0: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
7dd0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
7de0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
7df0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7e00: 20 41 41 46 39 46 37 46 32 38 30 36 38 41 31 37   AAF9F7F28068A17
7e10: 35 37 46 46 42 39 44 39 31 31 42 36 39 37 38 39  57FFB9D911B69789
7e20: 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  5]]} \..-match e
7e30: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 32 30 30  xact -result 200
7e40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7e50: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
7e60: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
7e70: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
7e80: 4c 4c 49 41 31 32 38 2d 31 2e 39 31 20 7b 45 6e  LLIA128-1.91 {En
7e90: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
7ea0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
7eb0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
7ec0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
7ed0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
7ee0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
7ef0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
7f00: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
7f10: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7f20: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
7f30: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
7f40: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
7f50: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
7f60: 20 68 65 78 20 31 30 30 30 30 30 30 30 30 30 30   hex 10000000000
7f70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7f80: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
7f90: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
7fa0: 20 35 31 36 64 31 63 64 34 62 66 66 32 63 65 63   516d1cd4bff2cec
7fb0: 31 63 65 38 39 33 62 62 36 33 62 37 31 62 38 33  1ce893bb63b71b83
7fc0: 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  4..tcltest::test
7fd0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
7fe0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 39 32  CAMELLIA128-1.92
7ff0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
8000: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
8010: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
8020: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
8030: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
8040: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
8050: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
8060: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
8070: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
8080: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
8090: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
80a0: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
80b0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
80c0: 63 6f 64 65 20 68 65 78 20 35 31 36 44 31 43 44  code hex 516D1CD
80d0: 34 42 46 46 32 43 45 43 31 43 45 38 39 33 42 42  4BFF2CEC1CE893BB
80e0: 36 33 42 37 31 42 38 33 34 5d 5d 7d 20 5c 0a 09  63B71B834]]} \..
80f0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
8100: 73 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30  sult 10000000000
8110: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8120: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
8130: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
8140: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
8150: 31 2e 39 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.93 {Encrypt CA
8160: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
8170: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
8180: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
8190: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
81a0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
81b0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
81c0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
81d0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
81e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
81f0: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
8200: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
8210: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
8220: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
8230: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8240: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
8250: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
8260: 20 2d 72 65 73 75 6c 74 20 36 36 61 36 39 36 38   -result 66a6968
8270: 30 65 66 32 32 62 35 30 63 32 32 39 65 32 62 32  0ef22b50c229e2b2
8280: 65 32 32 30 66 31 65 66 33 0a 0a 74 63 6c 74 65  e220f1ef3..tclte
8290: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
82a0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
82b0: 31 32 38 2d 31 2e 39 34 20 7b 44 65 63 72 79 70  128-1.94 {Decryp
82c0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
82d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
82e0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
82f0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
8300: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
8310: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
8320: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
8330: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
8340: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8350: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
8360: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
8370: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
8380: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8390: 20 36 36 41 36 39 36 38 30 45 46 32 32 42 35 30   66A69680EF22B50
83a0: 43 32 32 39 45 32 42 32 45 32 32 30 46 31 45 46  C229E2B2E220F1EF
83b0: 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  3]]} \..-match e
83c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
83d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
83e0: 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a 74  0000000000008..t
83f0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
8400: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
8410: 4c 4c 49 41 31 32 38 2d 31 2e 39 35 20 7b 45 6e  LLIA128-1.95 {En
8420: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
8430: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
8440: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
8450: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
8460: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
8470: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
8480: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
8490: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
84a0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
84b0: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
84c0: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
84d0: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
84e0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
84f0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
8500: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8510: 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00004]]} \..-mat
8520: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
8530: 20 65 33 34 63 32 30 65 38 31 65 63 63 33 61 30   e34c20e81ecc3a0
8540: 33 37 63 31 63 66 38 63 33 31 62 66 32 66 31 63  37c1cf8c31bf2f1c
8550: 39 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  9..tcltest::test
8560: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
8570: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 39 36  CAMELLIA128-1.96
8580: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
8590: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
85a0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
85b0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
85c0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
85d0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
85e0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
85f0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
8600: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
8610: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
8620: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
8630: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
8640: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
8650: 63 6f 64 65 20 68 65 78 20 45 33 34 43 32 30 45  code hex E34C20E
8660: 38 31 45 43 43 33 41 30 33 37 43 31 43 46 38 43  81ECC3A037C1CF8C
8670: 33 31 42 46 32 46 31 43 39 5d 5d 7d 20 5c 0a 09  31BF2F1C9]]} \..
8680: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
8690: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
86a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
86b0: 30 30 30 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  00004..tcltest::
86c0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
86d0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
86e0: 31 2e 39 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.97 {Encrypt CA
86f0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
8700: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
8710: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
8720: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
8730: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
8740: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
8750: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
8760: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
8770: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
8780: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
8790: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
87a0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
87b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
87c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
87d0: 30 30 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d  0000000000002]]}
87e0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
87f0: 20 2d 72 65 73 75 6c 74 20 30 34 61 30 30 33 66   -result 04a003f
8800: 38 37 37 65 39 39 35 65 66 38 37 63 61 33 66 65  877e995ef87ca3fe
8810: 37 34 61 65 31 30 36 38 61 0a 0a 74 63 6c 74 65  74ae1068a..tclte
8820: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
8830: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
8840: 31 32 38 2d 31 2e 39 38 20 7b 44 65 63 72 79 70  128-1.98 {Decryp
8850: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
8860: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
8870: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
8880: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
8890: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
88a0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
88b0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
88c0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
88d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
88e0: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
88f0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
8900: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
8910: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8920: 20 30 34 41 30 30 33 46 38 37 37 45 39 39 35 45   04A003F877E995E
8930: 46 38 37 43 41 33 46 45 37 34 41 45 31 30 36 38  F87CA3FE74AE1068
8940: 41 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  A]]} \..-match e
8950: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
8960: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8970: 30 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74  0000000000002..t
8980: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
8990: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
89a0: 4c 4c 49 41 31 32 38 2d 31 2e 39 39 20 7b 45 6e  LLIA128-1.99 {En
89b0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
89c0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
89d0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
89e0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
89f0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
8a00: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
8a10: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
8a20: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
8a30: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
8a40: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
8a50: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
8a60: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
8a70: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
8a80: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
8a90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8aa0: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
8ab0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
8ac0: 20 31 38 32 62 36 63 33 35 37 62 36 62 35 62 31   182b6c357b6b5b1
8ad0: 63 37 38 62 30 35 63 30 63 37 63 63 65 39 30 64  c78b05c0c7cce90d
8ae0: 66 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  f..tcltest::test
8af0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
8b00: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 30  CAMELLIA128-1.10
8b10: 30 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  0 {Decrypt CAMEL
8b20: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
8b30: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
8b40: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
8b50: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
8b60: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
8b70: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
8b80: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
8b90: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
8ba0: 65 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44  ecode hex FFEEDD
8bb0: 43 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35  CCBBAA9988776655
8bc0: 34 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09  4433221100] \...
8bd0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
8be0: 65 63 6f 64 65 20 68 65 78 20 31 38 32 42 36 43  ecode hex 182B6C
8bf0: 33 35 37 42 36 42 35 42 31 43 37 38 42 30 35 43  357B6B5B1C78B05C
8c00: 30 43 37 43 43 45 39 30 44 46 5d 5d 7d 20 5c 0a  0C7CCE90DF]]} \.
8c10: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
8c20: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
8c30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8c40: 30 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a  000001..tcltest:
8c50: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
8c60: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38  lock_CAMELLIA128
8c70: 2d 31 2e 31 30 31 20 7b 45 6e 63 72 79 70 74 20  -1.101 {Encrypt 
8c80: 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09  CAMELLIA128} \..
8c90: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
8ca0: 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64  ELLIA128 \..-bod
8cb0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
8cc0: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
8cd0: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
8ce0: 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20  LIA128 -padding 
8cf0: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
8d00: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
8d10: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46  123456789ABCDEFF
8d20: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 5d  EDCBA9876543210]
8d30: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
8d40: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 38  ary decode hex 8
8d50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8d60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
8d70: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
8d80: 63 74 20 2d 72 65 73 75 6c 74 20 34 34 62 39 63  ct -result 44b9c
8d90: 65 37 37 36 37 31 65 61 32 36 39 39 30 30 37 36  e77671ea26990076
8da0: 37 66 36 64 64 35 61 37 38 34 35 0a 0a 74 63 6c  7f6dd5a7845..tcl
8db0: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
8dc0: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
8dd0: 49 41 31 32 38 2d 31 2e 31 30 32 20 7b 44 65 63  IA128-1.102 {Dec
8de0: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38  rypt CAMELLIA128
8df0: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
8e00: 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a  s CAMELLIA128 \.
8e10: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
8e20: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
8e30: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
8e40: 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64  CAMELLIA128 -pad
8e50: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
8e60: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
8e70: 68 65 78 20 30 31 32 33 34 35 36 37 38 39 41 42  hex 0123456789AB
8e80: 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34  CDEFFEDCBA987654
8e90: 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61  3210] \... -data
8ea0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
8eb0: 68 65 78 20 34 34 42 39 43 45 37 37 36 37 31 45  hex 44B9CE77671E
8ec0: 41 32 36 39 39 30 30 37 36 37 46 36 44 44 35 41  A269900767F6DD5A
8ed0: 37 38 34 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  7845]]} \..-matc
8ee0: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
8ef0: 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  8000000000000000
8f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8f10: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
8f20: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
8f30: 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 30 33  AMELLIA128-1.103
8f40: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
8f50: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
8f60: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
8f70: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
8f80: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
8f90: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
8fa0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
8fb0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
8fc0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
8fd0: 63 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36  code hex 0123456
8fe0: 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39  789ABCDEFFEDCBA9
8ff0: 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20  876543210] \... 
9000: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
9010: 63 6f 64 65 20 68 65 78 20 34 30 30 30 30 30 30  code hex 4000000
9020: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9030: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
9040: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
9050: 73 75 6c 74 20 61 35 30 31 30 36 35 32 32 63 30  sult a50106522c0
9060: 31 65 31 64 66 65 36 38 37 63 62 39 65 61 62 63  1e1dfe687cb9eabc
9070: 35 35 38 39 34 0a 0a 74 63 6c 74 65 73 74 3a 3a  55894..tcltest::
9080: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
9090: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
90a0: 31 2e 31 30 34 20 7b 44 65 63 72 79 70 74 20 43  1.104 {Decrypt C
90b0: 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d  AMELLIA128} \..-
90c0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
90d0: 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79  LLIA128 \..-body
90e0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
90f0: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
9100: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
9110: 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30  IA128 -padding 0
9120: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
9130: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
9140: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45  23456789ABCDEFFE
9150: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 5d 20  DCBA9876543210] 
9160: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
9170: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 41 35  ry decode hex A5
9180: 30 31 30 36 35 32 32 43 30 31 45 31 44 46 45 36  0106522C01E1DFE6
9190: 38 37 43 42 39 45 41 42 43 35 35 38 39 34 5d 5d  87CB9EABC55894]]
91a0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
91b0: 74 20 2d 72 65 73 75 6c 74 20 34 30 30 30 30 30  t -result 400000
91c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
91d0: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
91e0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
91f0: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
9200: 41 31 32 38 2d 31 2e 31 30 35 20 7b 45 6e 63 72  A128-1.105 {Encr
9210: 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d  ypt CAMELLIA128}
9220: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
9230: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09   CAMELLIA128 \..
9240: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
9250: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
9260: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
9270: 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64  AMELLIA128 -padd
9280: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
9290: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
92a0: 65 78 20 30 31 32 33 34 35 36 37 38 39 41 42 43  ex 0123456789ABC
92b0: 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33  DEFFEDCBA9876543
92c0: 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  210] \... -data 
92d0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
92e0: 65 78 20 32 30 30 30 30 30 30 30 30 30 30 30 30  ex 2000000000000
92f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9300: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
9310: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 65   exact -result e
9320: 66 61 61 30 65 65 34 39 38 31 62 62 36 65 35 32  faa0ee4981bb6e52
9330: 34 33 38 65 61 66 36 36 62 65 38 35 36 39 61 0a  438eaf66be8569a.
9340: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
9350: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
9360: 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 30 36 20  MELLIA128-1.106 
9370: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
9380: 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A128} \..-constr
9390: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32  aints CAMELLIA12
93a0: 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  8 \..-body {bina
93b0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
93c0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
93d0: 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  her CAMELLIA128 
93e0: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
93f0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
9400: 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37  ode hex 01234567
9410: 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38  89ABCDEFFEDCBA98
9420: 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d  76543210] \... -
9430: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
9440: 6f 64 65 20 68 65 78 20 45 46 41 41 30 45 45 34  ode hex EFAA0EE4
9450: 39 38 31 42 42 36 45 35 32 34 33 38 45 41 46 36  981BB6E52438EAF6
9460: 36 42 45 38 35 36 39 41 5d 5d 7d 20 5c 0a 09 2d  6BE8569A]]} \..-
9470: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
9480: 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30 30  ult 200000000000
9490: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
94a0: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
94b0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
94c0: 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31  ck_CAMELLIA128-1
94d0: 2e 31 30 37 20 7b 45 6e 63 72 79 70 74 20 43 41  .107 {Encrypt CA
94e0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
94f0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
9500: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
9510: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
9520: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
9530: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
9540: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
9550: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
9560: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 32  y decode hex 012
9570: 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44  3456789ABCDEFFED
9580: 43 42 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c  CBA9876543210] \
9590: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
95a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
95b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
95c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
95d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
95e0: 20 2d 72 65 73 75 6c 74 20 39 39 35 66 30 37 37   -result 995f077
95f0: 64 30 38 66 31 35 61 36 37 64 30 33 39 33 30 66  d08f15a67d03930f
9600: 31 30 63 32 34 32 39 62 32 0a 0a 74 63 6c 74 65  10c2429b2..tclte
9610: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
9620: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
9630: 31 32 38 2d 31 2e 31 30 38 20 7b 44 65 63 72 79  128-1.108 {Decry
9640: 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20  pt CAMELLIA128} 
9650: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
9660: 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d  CAMELLIA128 \..-
9670: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
9680: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
9690: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
96a0: 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69  MELLIA128 -paddi
96b0: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
96c0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
96d0: 78 20 30 31 32 33 34 35 36 37 38 39 41 42 43 44  x 0123456789ABCD
96e0: 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32  EFFEDCBA98765432
96f0: 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  10] \... -data [
9700: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
9710: 78 20 39 39 35 46 30 37 37 44 30 38 46 31 35 41  x 995F077D08F15A
9720: 36 37 44 30 33 39 33 30 46 31 30 43 32 34 32 39  67D03930F10C2429
9730: 42 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  B2]]} \..-match 
9740: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30  exact -result 10
9750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9760: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a  00000000000000..
9770: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
9780: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
9790: 45 4c 4c 49 41 31 32 38 2d 31 2e 31 30 39 20 7b  ELLIA128-1.109 {
97a0: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
97b0: 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  128} \..-constra
97c0: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38  ints CAMELLIA128
97d0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
97e0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
97f0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
9800: 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d  er CAMELLIA128 -
9810: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
9820: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
9830: 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37 38  de hex 012345678
9840: 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37  9ABCDEFFEDCBA987
9850: 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64  6543210] \... -d
9860: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
9870: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
9880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9890: 30 30 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d  0000008]]} \..-m
98a0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
98b0: 6c 74 20 31 61 35 63 39 39 38 39 34 66 35 63 31  lt 1a5c99894f5c1
98c0: 39 34 62 61 32 66 30 32 61 30 66 64 66 39 61 37  94ba2f02a0fdf9a7
98d0: 30 62 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  0b0..tcltest::te
98e0: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
98f0: 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e  k_CAMELLIA128-1.
9900: 31 31 30 20 7b 44 65 63 72 79 70 74 20 43 41 4d  110 {Decrypt CAM
9910: 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f  ELLIA128} \..-co
9920: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
9930: 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA128 \..-body {
9940: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
9950: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
9960: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
9970: 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  128 -padding 0 \
9980: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
9990: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 32 33   decode hex 0123
99a0: 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43  456789ABCDEFFEDC
99b0: 42 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a  BA9876543210] \.
99c0: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
99d0: 20 64 65 63 6f 64 65 20 68 65 78 20 31 41 35 43   decode hex 1A5C
99e0: 39 39 38 39 34 46 35 43 31 39 34 42 41 32 46 30  99894F5C194BA2F0
99f0: 32 41 30 46 44 46 39 41 37 30 42 30 5d 5d 7d 20  2A0FDF9A70B0]]} 
9a00: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
9a10: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
9a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9a30: 30 30 30 30 30 30 30 38 0a 0a 74 63 6c 74 65 73  00000008..tcltes
9a40: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
9a50: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31  _Block_CAMELLIA1
9a60: 32 38 2d 31 2e 31 31 31 20 7b 45 6e 63 72 79 70  28-1.111 {Encryp
9a70: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
9a80: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
9a90: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
9aa0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
9ab0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
9ac0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
9ad0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
9ae0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
9af0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
9b00: 20 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45   0123456789ABCDE
9b10: 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31  FFEDCBA987654321
9b20: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
9b30: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
9b40: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
9b50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9b60: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
9b70: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 39 35 36  xact -result 956
9b80: 30 66 62 31 65 34 63 32 38 64 34 32 30 63 38 32  0fb1e4c28d420c82
9b90: 33 31 63 61 34 63 65 65 35 34 61 66 36 0a 0a 74  31ca4cee54af6..t
9ba0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
9bb0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
9bc0: 4c 4c 49 41 31 32 38 2d 31 2e 31 31 32 20 7b 44  LLIA128-1.112 {D
9bd0: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31  ecrypt CAMELLIA1
9be0: 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  28} \..-constrai
9bf0: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  nts CAMELLIA128 
9c00: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
9c10: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
9c20: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
9c30: 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70  r CAMELLIA128 -p
9c40: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
9c50: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
9c60: 65 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39  e hex 0123456789
9c70: 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36  ABCDEFFEDCBA9876
9c80: 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61  543210] \... -da
9c90: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
9ca0: 65 20 68 65 78 20 39 35 36 30 46 42 31 45 34 43  e hex 9560FB1E4C
9cb0: 32 38 44 34 32 30 43 38 32 33 31 43 41 34 43 45  28D420C8231CA4CE
9cc0: 45 35 34 41 46 36 5d 5d 7d 20 5c 0a 09 2d 6d 61  E54AF6]]} \..-ma
9cd0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
9ce0: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
9cf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9d00: 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  04..tcltest::tes
9d10: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
9d20: 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31  _CAMELLIA128-1.1
9d30: 31 33 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  13 {Encrypt CAME
9d40: 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e  LLIA128} \..-con
9d50: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
9d60: 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A128 \..-body {b
9d70: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
9d80: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
9d90: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31  cipher CAMELLIA1
9da0: 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  28 -padding 0 \.
9db0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
9dc0: 64 65 63 6f 64 65 20 68 65 78 20 30 31 32 33 34  decode hex 01234
9dd0: 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42  56789ABCDEFFEDCB
9de0: 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09  A9876543210] \..
9df0: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
9e00: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
9e10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9e20: 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d 20 5c  00000000002]]} \
9e30: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
9e40: 72 65 73 75 6c 74 20 37 39 38 38 32 38 64 36 33  result 798828d63
9e50: 37 65 61 62 66 31 34 36 31 36 37 32 61 31 61 64  7eabf1461672a1ad
9e60: 38 37 61 33 32 30 35 0a 0a 74 63 6c 74 65 73 74  87a3205..tcltest
9e70: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
9e80: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32  Block_CAMELLIA12
9e90: 38 2d 31 2e 31 31 34 20 7b 44 65 63 72 79 70 74  8-1.114 {Decrypt
9ea0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a   CAMELLIA128} \.
9eb0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
9ec0: 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f  MELLIA128 \..-bo
9ed0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
9ee0: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
9ef0: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
9f00: 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67  LLIA128 -padding
9f10: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
9f20: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
9f30: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
9f40: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
9f50: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
9f60: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
9f70: 37 39 38 38 32 38 44 36 33 37 45 41 42 46 31 34  798828D637EABF14
9f80: 36 31 36 37 32 41 31 41 44 38 37 41 33 32 30 35  61672A1AD87A3205
9f90: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
9fa0: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
9fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9fc0: 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74 63  000000000002..tc
9fd0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
9fe0: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
9ff0: 4c 49 41 31 32 38 2d 31 2e 31 31 35 20 7b 45 6e  LIA128-1.115 {En
a000: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
a010: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
a020: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
a030: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
a040: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
a050: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
a060: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
a070: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
a080: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
a090: 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39 41   hex 0123456789A
a0a0: 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35  BCDEFFEDCBA98765
a0b0: 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74  43210] \... -dat
a0c0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
a0d0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
a0e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a0f0: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
a100: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
a110: 20 32 38 62 64 64 32 34 64 35 32 31 36 38 31 31   28bdd24d5216811
a120: 63 33 63 38 39 37 66 35 64 33 65 31 35 61 63 36  c3c897f5d3e15ac6
a130: 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  2..tcltest::test
a140: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
a150: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 31  CAMELLIA128-1.11
a160: 36 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  6 {Decrypt CAMEL
a170: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
a180: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
a190: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
a1a0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
a1b0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
a1c0: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
a1d0: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
a1e0: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
a1f0: 65 63 6f 64 65 20 68 65 78 20 30 31 32 33 34 35  ecode hex 012345
a200: 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41  6789ABCDEFFEDCBA
a210: 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09  9876543210] \...
a220: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
a230: 65 63 6f 64 65 20 68 65 78 20 32 38 42 44 44 32  ecode hex 28BDD2
a240: 34 44 35 32 31 36 38 31 31 43 33 43 38 39 37 46  4D5216811C3C897F
a250: 35 44 33 45 31 35 41 43 36 32 5d 5d 7d 20 5c 0a  5D3E15AC62]]} \.
a260: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
a270: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
a280: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a290: 30 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a  000001..tcltest:
a2a0: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
a2b0: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38  lock_CAMELLIA128
a2c0: 2d 31 2e 31 31 37 20 7b 45 6e 63 72 79 70 74 20  -1.117 {Encrypt 
a2d0: 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09  CAMELLIA128} \..
a2e0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
a2f0: 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64  ELLIA128 \..-bod
a300: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
a310: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
a320: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
a330: 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20  LIA128 -padding 
a340: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
a350: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46  ary decode hex F
a360: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30  EDCBA98765432100
a370: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 5d  123456789ABCDEF]
a380: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
a390: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 38  ary decode hex 8
a3a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a3b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
a3c0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
a3d0: 63 74 20 2d 72 65 73 75 6c 74 20 37 61 38 39 32  ct -result 7a892
a3e0: 34 66 66 38 65 35 63 36 37 32 34 61 33 35 33 63  4ff8e5c6724a353c
a3f0: 64 38 63 30 38 35 32 62 61 30 39 0a 0a 74 63 6c  d8c0852ba09..tcl
a400: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
a410: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
a420: 49 41 31 32 38 2d 31 2e 31 31 38 20 7b 44 65 63  IA128-1.118 {Dec
a430: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38  rypt CAMELLIA128
a440: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
a450: 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a  s CAMELLIA128 \.
a460: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
a470: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
a480: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
a490: 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64  CAMELLIA128 -pad
a4a0: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
a4b0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
a4c0: 68 65 78 20 46 45 44 43 42 41 39 38 37 36 35 34  hex FEDCBA987654
a4d0: 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42  32100123456789AB
a4e0: 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61  CDEF] \... -data
a4f0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
a500: 68 65 78 20 37 41 38 39 32 34 46 46 38 45 35 43  hex 7A8924FF8E5C
a510: 36 37 32 34 41 33 35 33 43 44 38 43 30 38 35 32  6724A353CD8C0852
a520: 42 41 30 39 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  BA09]]} \..-matc
a530: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
a540: 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  8000000000000000
a550: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a560: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
a570: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
a580: 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 31 39  AMELLIA128-1.119
a590: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
a5a0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
a5b0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
a5c0: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
a5d0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
a5e0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
a5f0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
a600: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
a610: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
a620: 63 6f 64 65 20 68 65 78 20 46 45 44 43 42 41 39  code hex FEDCBA9
a630: 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36  8765432100123456
a640: 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20  789ABCDEF] \... 
a650: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
a660: 63 6f 64 65 20 68 65 78 20 34 30 30 30 30 30 30  code hex 4000000
a670: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a680: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
a690: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
a6a0: 73 75 6c 74 20 66 37 36 65 34 63 37 32 35 64 62  sult f76e4c725db
a6b0: 65 36 39 39 34 66 30 37 38 30 36 36 61 32 35 39  e6994f078066a259
a6c0: 35 37 63 38 61 0a 0a 74 63 6c 74 65 73 74 3a 3a  57c8a..tcltest::
a6d0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
a6e0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
a6f0: 31 2e 31 32 30 20 7b 44 65 63 72 79 70 74 20 43  1.120 {Decrypt C
a700: 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d  AMELLIA128} \..-
a710: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
a720: 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79  LLIA128 \..-body
a730: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
a740: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
a750: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
a760: 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30  IA128 -padding 0
a770: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
a780: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 45  ry decode hex FE
a790: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31  DCBA987654321001
a7a0: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 5d 20  23456789ABCDEF] 
a7b0: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
a7c0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 37  ry decode hex F7
a7d0: 36 45 34 43 37 32 35 44 42 45 36 39 39 34 46 30  6E4C725DBE6994F0
a7e0: 37 38 30 36 36 41 32 35 39 35 37 43 38 41 5d 5d  78066A25957C8A]]
a7f0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
a800: 74 20 2d 72 65 73 75 6c 74 20 34 30 30 30 30 30  t -result 400000
a810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a820: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
a830: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
a840: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
a850: 41 31 32 38 2d 31 2e 31 32 31 20 7b 45 6e 63 72  A128-1.121 {Encr
a860: 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d  ypt CAMELLIA128}
a870: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
a880: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09   CAMELLIA128 \..
a890: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
a8a0: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
a8b0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
a8c0: 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64  AMELLIA128 -padd
a8d0: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
a8e0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
a8f0: 65 78 20 46 45 44 43 42 41 39 38 37 36 35 34 33  ex FEDCBA9876543
a900: 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43  2100123456789ABC
a910: 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  DEF] \... -data 
a920: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
a930: 65 78 20 32 30 30 30 30 30 30 30 30 30 30 30 30  ex 2000000000000
a940: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a950: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
a960: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 65   exact -result e
a970: 31 64 62 66 38 65 30 32 34 62 61 39 38 36 35 66  1dbf8e024ba9865f
a980: 38 32 62 30 31 64 32 64 66 30 61 32 36 31 33 0a  82b01d2df0a2613.
a990: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
a9a0: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
a9b0: 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 32 32 20  MELLIA128-1.122 
a9c0: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
a9d0: 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A128} \..-constr
a9e0: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32  aints CAMELLIA12
a9f0: 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  8 \..-body {bina
aa00: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
aa10: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
aa20: 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  her CAMELLIA128 
aa30: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
aa40: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
aa50: 6f 64 65 20 68 65 78 20 46 45 44 43 42 41 39 38  ode hex FEDCBA98
aa60: 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37  7654321001234567
aa70: 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d  89ABCDEF] \... -
aa80: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
aa90: 6f 64 65 20 68 65 78 20 45 31 44 42 46 38 45 30  ode hex E1DBF8E0
aaa0: 32 34 42 41 39 38 36 35 46 38 32 42 30 31 44 32  24BA9865F82B01D2
aab0: 44 46 30 41 32 36 31 33 5d 5d 7d 20 5c 0a 09 2d  DF0A2613]]} \..-
aac0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
aad0: 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30 30  ult 200000000000
aae0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
aaf0: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
ab00: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
ab10: 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31  ck_CAMELLIA128-1
ab20: 2e 31 32 33 20 7b 45 6e 63 72 79 70 74 20 43 41  .123 {Encrypt CA
ab30: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
ab40: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
ab50: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
ab60: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
ab70: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
ab80: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
ab90: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
aba0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
abb0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 45 44  y decode hex FED
abc0: 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32  CBA9876543210012
abd0: 33 34 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c  3456789ABCDEF] \
abe0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
abf0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
ac00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ac10: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
ac20: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
ac30: 20 2d 72 65 73 75 6c 74 20 65 31 64 32 35 37 61   -result e1d257a
ac40: 30 39 61 35 31 65 61 36 66 37 61 39 64 65 64 37  09a51ea6f7a9ded7
ac50: 31 65 64 64 32 66 64 66 66 0a 0a 74 63 6c 74 65  1edd2fdff..tclte
ac60: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
ac70: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
ac80: 31 32 38 2d 31 2e 31 32 34 20 7b 44 65 63 72 79  128-1.124 {Decry
ac90: 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20  pt CAMELLIA128} 
aca0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
acb0: 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d  CAMELLIA128 \..-
acc0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
acd0: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
ace0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
acf0: 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69  MELLIA128 -paddi
ad00: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
ad10: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
ad20: 78 20 46 45 44 43 42 41 39 38 37 36 35 34 33 32  x FEDCBA98765432
ad30: 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44  100123456789ABCD
ad40: 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  EF] \... -data [
ad50: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
ad60: 78 20 45 31 44 32 35 37 41 30 39 41 35 31 45 41  x E1D257A09A51EA
ad70: 36 46 37 41 39 44 45 44 37 31 45 44 44 32 46 44  6F7A9DED71EDD2FD
ad80: 46 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  FF]]} \..-match 
ad90: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30  exact -result 10
ada0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
adb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a  00000000000000..
adc0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
add0: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
ade0: 45 4c 4c 49 41 31 32 38 2d 31 2e 31 32 35 20 7b  ELLIA128-1.125 {
adf0: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
ae00: 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  128} \..-constra
ae10: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38  ints CAMELLIA128
ae20: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
ae30: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
ae40: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
ae50: 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d  er CAMELLIA128 -
ae60: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
ae70: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
ae80: 64 65 20 68 65 78 20 46 45 44 43 42 41 39 38 37  de hex FEDCBA987
ae90: 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38  6543210012345678
aea0: 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64  9ABCDEF] \... -d
aeb0: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
aec0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
aed0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
aee0: 30 30 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d  0000008]]} \..-m
aef0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
af00: 6c 74 20 64 64 34 32 65 35 38 31 39 64 64 66 39  lt dd42e5819ddf9
af10: 38 61 34 64 35 30 30 30 30 34 36 32 34 30 32 37  8a4d500004624027
af20: 30 66 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  0f5..tcltest::te
af30: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
af40: 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e  k_CAMELLIA128-1.
af50: 31 32 36 20 7b 44 65 63 72 79 70 74 20 43 41 4d  126 {Decrypt CAM
af60: 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f  ELLIA128} \..-co
af70: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
af80: 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA128 \..-body {
af90: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
afa0: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
afb0: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
afc0: 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  128 -padding 0 \
afd0: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
afe0: 20 64 65 63 6f 64 65 20 68 65 78 20 46 45 44 43   decode hex FEDC
aff0: 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33  BA98765432100123
b000: 34 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a  456789ABCDEF] \.
b010: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
b020: 20 64 65 63 6f 64 65 20 68 65 78 20 44 44 34 32   decode hex DD42
b030: 45 35 38 31 39 44 44 46 39 38 41 34 44 35 30 30  E5819DDF98A4D500
b040: 30 30 34 36 32 34 30 32 37 30 46 35 5d 5d 7d 20  0046240270F5]]} 
b050: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
b060: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
b070: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b080: 30 30 30 30 30 30 30 38 0a 0a 74 63 6c 74 65 73  00000008..tcltes
b090: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
b0a0: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31  _Block_CAMELLIA1
b0b0: 32 38 2d 31 2e 31 32 37 20 7b 45 6e 63 72 79 70  28-1.127 {Encryp
b0c0: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
b0d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
b0e0: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
b0f0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
b100: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
b110: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
b120: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
b130: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
b140: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
b150: 20 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31   FEDCBA987654321
b160: 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45  00123456789ABCDE
b170: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
b180: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
b190: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
b1a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b1b0: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
b1c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 63 61 61  xact -result caa
b1d0: 38 36 30 64 36 34 66 35 61 30 36 64 37 63 30 35  860d64f5a06d7c05
b1e0: 62 36 33 66 65 35 32 34 33 33 65 35 36 0a 0a 74  b63fe52433e56..t
b1f0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
b200: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
b210: 4c 4c 49 41 31 32 38 2d 31 2e 31 32 38 20 7b 44  LLIA128-1.128 {D
b220: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31  ecrypt CAMELLIA1
b230: 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  28} \..-constrai
b240: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  nts CAMELLIA128 
b250: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
b260: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
b270: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
b280: 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70  r CAMELLIA128 -p
b290: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
b2a0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
b2b0: 65 20 68 65 78 20 46 45 44 43 42 41 39 38 37 36  e hex FEDCBA9876
b2c0: 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39  5432100123456789
b2d0: 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61  ABCDEF] \... -da
b2e0: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
b2f0: 65 20 68 65 78 20 43 41 41 38 36 30 44 36 34 46  e hex CAA860D64F
b300: 35 41 30 36 44 37 43 30 35 42 36 33 46 45 35 32  5A06D7C05B63FE52
b310: 34 33 33 45 35 36 5d 5d 7d 20 5c 0a 09 2d 6d 61  433E56]]} \..-ma
b320: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
b330: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
b340: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b350: 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  04..tcltest::tes
b360: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
b370: 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31  _CAMELLIA128-1.1
b380: 32 39 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  29 {Encrypt CAME
b390: 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e  LLIA128} \..-con
b3a0: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
b3b0: 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A128 \..-body {b
b3c0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
b3d0: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
b3e0: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31  cipher CAMELLIA1
b3f0: 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  28 -padding 0 \.
b400: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
b410: 64 65 63 6f 64 65 20 68 65 78 20 46 45 44 43 42  decode hex FEDCB
b420: 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34  A987654321001234
b430: 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09  56789ABCDEF] \..
b440: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
b450: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
b460: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b470: 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d 20 5c  00000000002]]} \
b480: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
b490: 72 65 73 75 6c 74 20 34 32 61 35 32 61 61 65 61  result 42a52aaea
b4a0: 30 61 30 37 32 66 64 66 65 34 65 33 33 34 35 35  0a072fdfe4e33455
b4b0: 34 34 65 61 61 62 36 0a 0a 74 63 6c 74 65 73 74  44eaab6..tcltest
b4c0: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
b4d0: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32  Block_CAMELLIA12
b4e0: 38 2d 31 2e 31 33 30 20 7b 44 65 63 72 79 70 74  8-1.130 {Decrypt
b4f0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a   CAMELLIA128} \.
b500: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
b510: 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f  MELLIA128 \..-bo
b520: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
b530: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
b540: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
b550: 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67  LLIA128 -padding
b560: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
b570: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
b580: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
b590: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
b5a0: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
b5b0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
b5c0: 34 32 41 35 32 41 41 45 41 30 41 30 37 32 46 44  42A52AAEA0A072FD
b5d0: 46 45 34 45 33 33 34 35 35 34 34 45 41 41 42 36  FE4E3345544EAAB6
b5e0: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
b5f0: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
b600: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b610: 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74 63  000000000002..tc
b620: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
b630: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
b640: 4c 49 41 31 32 38 2d 31 2e 31 33 31 20 7b 45 6e  LIA128-1.131 {En
b650: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
b660: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
b670: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
b680: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
b690: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
b6a0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
b6b0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
b6c0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
b6d0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
b6e0: 20 68 65 78 20 46 45 44 43 42 41 39 38 37 36 35   hex FEDCBA98765
b6f0: 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41  432100123456789A
b700: 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74  BCDEF] \... -dat
b710: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
b720: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
b730: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b740: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
b750: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
b760: 20 64 32 34 64 35 36 35 37 32 66 64 37 66 31 33   d24d56572fd7f13
b770: 61 31 33 39 39 31 66 61 30 39 36 37 38 63 61 63  a13991fa09678cac
b780: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
b790: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
b7a0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 33  CAMELLIA128-1.13
b7b0: 32 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  2 {Decrypt CAMEL
b7c0: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
b7d0: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
b7e0: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
b7f0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
b800: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
b810: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
b820: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
b830: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
b840: 65 63 6f 64 65 20 68 65 78 20 46 45 44 43 42 41  ecode hex FEDCBA
b850: 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35  9876543210012345
b860: 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09  6789ABCDEF] \...
b870: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
b880: 65 63 6f 64 65 20 68 65 78 20 44 32 34 44 35 36  ecode hex D24D56
b890: 35 37 32 46 44 37 46 31 33 41 31 33 39 39 31 46  572FD7F13A13991F
b8a0: 41 30 39 36 37 38 43 41 43 37 5d 5d 7d 20 5c 0a  A09678CAC7]]} \.
b8b0: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
b8c0: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
b8d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b8e0: 30 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a  000001..tcltest:
b8f0: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
b900: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38  lock_CAMELLIA128
b910: 2d 31 2e 31 33 33 20 7b 45 6e 63 72 79 70 74 20  -1.133 {Encrypt 
b920: 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09  CAMELLIA128} \..
b930: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
b940: 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64  ELLIA128 \..-bod
b950: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
b960: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
b970: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
b980: 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20  LIA128 -padding 
b990: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
b9a0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31  ary decode hex 1
b9b0: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45  032547698BADCFEE
b9c0: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 5d  FCDAB8967452301]
b9d0: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
b9e0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 38  ary decode hex 8
b9f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ba00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
ba10: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
ba20: 63 74 20 2d 72 65 73 75 6c 74 20 30 39 66 37 39  ct -result 09f79
ba30: 61 37 33 34 39 61 33 33 35 63 37 36 34 37 38 63  a7349a335c76478c
ba40: 34 62 65 62 63 37 61 38 34 37 34 0a 0a 74 63 6c  4bebc7a8474..tcl
ba50: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
ba60: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
ba70: 49 41 31 32 38 2d 31 2e 31 33 34 20 7b 44 65 63  IA128-1.134 {Dec
ba80: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38  rypt CAMELLIA128
ba90: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
baa0: 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a  s CAMELLIA128 \.
bab0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
bac0: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
bad0: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
bae0: 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64  CAMELLIA128 -pad
baf0: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
bb00: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
bb10: 68 65 78 20 31 30 33 32 35 34 37 36 39 38 42 41  hex 1032547698BA
bb20: 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35  DCFEEFCDAB896745
bb30: 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61  2301] \... -data
bb40: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
bb50: 68 65 78 20 30 39 46 37 39 41 37 33 34 39 41 33  hex 09F79A7349A3
bb60: 33 35 43 37 36 34 37 38 43 34 42 45 42 43 37 41  35C76478C4BEBC7A
bb70: 38 34 37 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  8474]]} \..-matc
bb80: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
bb90: 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  8000000000000000
bba0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
bbb0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
bbc0: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
bbd0: 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 33 35  AMELLIA128-1.135
bbe0: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
bbf0: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
bc00: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
bc10: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
bc20: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
bc30: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
bc40: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
bc50: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
bc60: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
bc70: 63 6f 64 65 20 68 65 78 20 31 30 33 32 35 34 37  code hex 1032547
bc80: 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38  698BADCFEEFCDAB8
bc90: 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20  967452301] \... 
bca0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
bcb0: 63 6f 64 65 20 68 65 78 20 34 30 30 30 30 30 30  code hex 4000000
bcc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
bcd0: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
bce0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
bcf0: 73 75 6c 74 20 39 31 62 34 66 36 63 33 64 36 61  sult 91b4f6c3d6a
bd00: 64 34 64 66 33 63 30 36 65 65 35 31 36 36 65 39  d4df3c06ee5166e9
bd10: 33 34 66 38 63 0a 0a 74 63 6c 74 65 73 74 3a 3a  34f8c..tcltest::
bd20: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
bd30: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
bd40: 31 2e 31 33 36 20 7b 44 65 63 72 79 70 74 20 43  1.136 {Decrypt C
bd50: 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d  AMELLIA128} \..-
bd60: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
bd70: 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79  LLIA128 \..-body
bd80: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
bd90: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
bda0: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
bdb0: 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30  IA128 -padding 0
bdc0: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
bdd0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30  ry decode hex 10
bde0: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46  32547698BADCFEEF
bdf0: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 5d 20  CDAB8967452301] 
be00: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
be10: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 39 31  ry decode hex 91
be20: 42 34 46 36 43 33 44 36 41 44 34 44 46 33 43 30  B4F6C3D6AD4DF3C0
be30: 36 45 45 35 31 36 36 45 39 33 34 46 38 43 5d 5d  6EE5166E934F8C]]
be40: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
be50: 74 20 2d 72 65 73 75 6c 74 20 34 30 30 30 30 30  t -result 400000
be60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
be70: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
be80: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
be90: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
bea0: 41 31 32 38 2d 31 2e 31 33 37 20 7b 45 6e 63 72  A128-1.137 {Encr
beb0: 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d  ypt CAMELLIA128}
bec0: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
bed0: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09   CAMELLIA128 \..
bee0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
bef0: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
bf00: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
bf10: 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64  AMELLIA128 -padd
bf20: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
bf30: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
bf40: 65 78 20 31 30 33 32 35 34 37 36 39 38 42 41 44  ex 1032547698BAD
bf50: 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32  CFEEFCDAB8967452
bf60: 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  301] \... -data 
bf70: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
bf80: 65 78 20 32 30 30 30 30 30 30 30 30 30 30 30 30  ex 2000000000000
bf90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
bfa0: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
bfb0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 63   exact -result c
bfc0: 36 61 64 37 38 30 64 37 63 66 39 61 39 32 63 33  6ad780d7cf9a92c3
bfd0: 63 30 62 36 33 64 39 61 38 32 32 30 66 30 32 0a  c0b63d9a8220f02.
bfe0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
bff0: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
c000: 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 33 38 20  MELLIA128-1.138 
c010: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
c020: 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A128} \..-constr
c030: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32  aints CAMELLIA12
c040: 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  8 \..-body {bina
c050: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
c060: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
c070: 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  her CAMELLIA128 
c080: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
c090: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
c0a0: 6f 64 65 20 68 65 78 20 31 30 33 32 35 34 37 36  ode hex 10325476
c0b0: 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39  98BADCFEEFCDAB89
c0c0: 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d  67452301] \... -
c0d0: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
c0e0: 6f 64 65 20 68 65 78 20 43 36 41 44 37 38 30 44  ode hex C6AD780D
c0f0: 37 43 46 39 41 39 32 43 33 43 30 42 36 33 44 39  7CF9A92C3C0B63D9
c100: 41 38 32 32 30 46 30 32 5d 5d 7d 20 5c 0a 09 2d  A8220F02]]} \..-
c110: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
c120: 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30 30  ult 200000000000
c130: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c140: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
c150: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
c160: 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31  ck_CAMELLIA128-1
c170: 2e 31 33 39 20 7b 45 6e 63 72 79 70 74 20 43 41  .139 {Encrypt CA
c180: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
c190: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
c1a0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
c1b0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
c1c0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
c1d0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
c1e0: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
c1f0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
c200: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 33  y decode hex 103
c210: 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43  2547698BADCFEEFC
c220: 44 41 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c  DAB8967452301] \
c230: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
c240: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
c250: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c260: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
c270: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
c280: 20 2d 72 65 73 75 6c 74 20 34 31 30 63 32 36 36   -result 410c266
c290: 39 62 37 37 62 66 63 39 66 32 39 39 65 64 61 38  9b77bfc9f299eda8
c2a0: 66 30 64 34 33 38 32 38 61 0a 0a 74 63 6c 74 65  f0d43828a..tclte
c2b0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
c2c0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
c2d0: 31 32 38 2d 31 2e 31 34 30 20 7b 44 65 63 72 79  128-1.140 {Decry
c2e0: 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20  pt CAMELLIA128} 
c2f0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
c300: 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d  CAMELLIA128 \..-
c310: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
c320: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
c330: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
c340: 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69  MELLIA128 -paddi
c350: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
c360: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
c370: 78 20 31 30 33 32 35 34 37 36 39 38 42 41 44 43  x 1032547698BADC
c380: 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33  FEEFCDAB89674523
c390: 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  01] \... -data [
c3a0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
c3b0: 78 20 34 31 30 43 32 36 36 39 42 37 37 42 46 43  x 410C2669B77BFC
c3c0: 39 46 32 39 39 45 44 41 38 46 30 44 34 33 38 32  9F299EDA8F0D4382
c3d0: 38 41 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  8A]]} \..-match 
c3e0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30  exact -result 10
c3f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c400: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a  00000000000000..
c410: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
c420: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
c430: 45 4c 4c 49 41 31 32 38 2d 31 2e 31 34 31 20 7b  ELLIA128-1.141 {
c440: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
c450: 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  128} \..-constra
c460: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38  ints CAMELLIA128
c470: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
c480: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
c490: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
c4a0: 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d  er CAMELLIA128 -
c4b0: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
c4c0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
c4d0: 64 65 20 68 65 78 20 31 30 33 32 35 34 37 36 39  de hex 103254769
c4e0: 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36  8BADCFEEFCDAB896
c4f0: 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64  7452301] \... -d
c500: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
c510: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
c520: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c530: 30 30 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d  0000008]]} \..-m
c540: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
c550: 6c 74 20 38 37 66 61 61 39 34 36 62 31 32 62 35  lt 87faa946b12b5
c560: 35 37 64 64 63 36 65 64 62 39 63 38 34 31 30 34  57ddc6edb9c84104
c570: 30 64 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  0db..tcltest::te
c580: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
c590: 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e  k_CAMELLIA128-1.
c5a0: 31 34 32 20 7b 44 65 63 72 79 70 74 20 43 41 4d  142 {Decrypt CAM
c5b0: 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f  ELLIA128} \..-co
c5c0: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
c5d0: 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA128 \..-body {
c5e0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
c5f0: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
c600: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
c610: 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  128 -padding 0 \
c620: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
c630: 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 33 32   decode hex 1032
c640: 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44  547698BADCFEEFCD
c650: 41 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a  AB8967452301] \.
c660: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
c670: 20 64 65 63 6f 64 65 20 68 65 78 20 38 37 46 41   decode hex 87FA
c680: 41 39 34 36 42 31 32 42 35 35 37 44 44 43 36 45  A946B12B557DDC6E
c690: 44 42 39 43 38 34 31 30 34 30 44 42 5d 5d 7d 20  DB9C841040DB]]} 
c6a0: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
c6b0: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
c6c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c6d0: 30 30 30 30 30 30 30 38 0a 0a 74 63 6c 74 65 73  00000008..tcltes
c6e0: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
c6f0: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31  _Block_CAMELLIA1
c700: 32 38 2d 31 2e 31 34 33 20 7b 45 6e 63 72 79 70  28-1.143 {Encryp
c710: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
c720: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
c730: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
c740: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
c750: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
c760: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
c770: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
c780: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
c790: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
c7a0: 20 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46   1032547698BADCF
c7b0: 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30  EEFCDAB896745230
c7c0: 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  1] \... -data [b
c7d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
c7e0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
c7f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c800: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
c810: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 36 31 30  xact -result 610
c820: 31 32 31 65 39 32 39 63 32 62 39 64 32 66 63 36  121e929c2b9d2fc6
c830: 39 63 36 34 35 36 35 34 30 36 66 35 35 0a 0a 74  9c64565406f55..t
c840: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
c850: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
c860: 4c 4c 49 41 31 32 38 2d 31 2e 31 34 34 20 7b 44  LLIA128-1.144 {D
c870: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31  ecrypt CAMELLIA1
c880: 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  28} \..-constrai
c890: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  nts CAMELLIA128 
c8a0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
c8b0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
c8c0: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
c8d0: 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70  r CAMELLIA128 -p
c8e0: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
c8f0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
c900: 65 20 68 65 78 20 31 30 33 32 35 34 37 36 39 38  e hex 1032547698
c910: 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37  BADCFEEFCDAB8967
c920: 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61  452301] \... -da
c930: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
c940: 65 20 68 65 78 20 36 31 30 31 32 31 45 39 32 39  e hex 610121E929
c950: 43 32 42 39 44 32 46 43 36 39 43 36 34 35 36 35  C2B9D2FC69C64565
c960: 34 30 36 46 35 35 5d 5d 7d 20 5c 0a 09 2d 6d 61  406F55]]} \..-ma
c970: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
c980: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
c990: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c9a0: 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  04..tcltest::tes
c9b0: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
c9c0: 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31  _CAMELLIA128-1.1
c9d0: 34 35 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  45 {Encrypt CAME
c9e0: 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e  LLIA128} \..-con
c9f0: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
ca00: 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A128 \..-body {b
ca10: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
ca20: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
ca30: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31  cipher CAMELLIA1
ca40: 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  28 -padding 0 \.
ca50: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
ca60: 64 65 63 6f 64 65 20 68 65 78 20 31 30 33 32 35  decode hex 10325
ca70: 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41  47698BADCFEEFCDA
ca80: 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09  B8967452301] \..
ca90: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
caa0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
cab0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cac0: 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d 20 5c  00000000002]]} \
cad0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
cae0: 72 65 73 75 6c 74 20 64 36 66 32 32 61 38 63 62  result d6f22a8cb
caf0: 62 66 64 61 39 66 35 35 63 65 34 38 36 38 63 32  bfda9f55ce4868c2
cb00: 64 33 62 37 63 64 65 0a 0a 74 63 6c 74 65 73 74  d3b7cde..tcltest
cb10: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
cb20: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32  Block_CAMELLIA12
cb30: 38 2d 31 2e 31 34 36 20 7b 44 65 63 72 79 70 74  8-1.146 {Decrypt
cb40: 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a   CAMELLIA128} \.
cb50: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
cb60: 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f  MELLIA128 \..-bo
cb70: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
cb80: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
cb90: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
cba0: 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67  LLIA128 -padding
cbb0: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
cbc0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
cbd0: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
cbe0: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
cbf0: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
cc00: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
cc10: 44 36 46 32 32 41 38 43 42 42 46 44 41 39 46 35  D6F22A8CBBFDA9F5
cc20: 35 43 45 34 38 36 38 43 32 44 33 42 37 43 44 45  5CE4868C2D3B7CDE
cc30: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
cc40: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
cc50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cc60: 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74 63  000000000002..tc
cc70: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
cc80: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
cc90: 4c 49 41 31 32 38 2d 31 2e 31 34 37 20 7b 45 6e  LIA128-1.147 {En
cca0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
ccb0: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
ccc0: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
ccd0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
cce0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
ccf0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
cd00: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
cd10: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
cd20: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
cd30: 20 68 65 78 20 31 30 33 32 35 34 37 36 39 38 42   hex 1032547698B
cd40: 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34  ADCFEEFCDAB89674
cd50: 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74  52301] \... -dat
cd60: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
cd70: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
cd80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cd90: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
cda0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
cdb0: 20 66 31 31 39 34 33 66 63 34 33 62 65 63 38 64   f11943fc43bec8d
cdc0: 37 64 63 34 36 35 39 33 35 35 61 36 35 38 37 33  7dc4659355a65873
cdd0: 39 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  9..tcltest::test
cde0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
cdf0: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 34  CAMELLIA128-1.14
ce00: 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  8 {Decrypt CAMEL
ce10: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
ce20: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
ce30: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
ce40: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
ce50: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
ce60: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
ce70: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
ce80: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
ce90: 65 63 6f 64 65 20 68 65 78 20 31 30 33 32 35 34  ecode hex 103254
cea0: 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42  7698BADCFEEFCDAB
ceb0: 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09  8967452301] \...
cec0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
ced0: 65 63 6f 64 65 20 68 65 78 20 46 31 31 39 34 33  ecode hex F11943
cee0: 46 43 34 33 42 45 43 38 44 37 44 43 34 36 35 39  FC43BEC8D7DC4659
cef0: 33 35 35 41 36 35 38 37 33 39 5d 5d 7d 20 5c 0a  355A658739]]} \.
cf00: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
cf10: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
cf20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cf30: 30 30 30 30 30 31 0a 0a 74 63 6c 74 65 73 74 3a  000001..tcltest:
cf40: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
cf50: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38  lock_CAMELLIA128
cf60: 2d 31 2e 31 34 39 20 7b 45 6e 63 72 79 70 74 20  -1.149 {Encrypt 
cf70: 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09  CAMELLIA128} \..
cf80: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
cf90: 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64  ELLIA128 \..-bod
cfa0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
cfb0: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
cfc0: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
cfd0: 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20  LIA128 -padding 
cfe0: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
cff0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 45  ary decode hex E
d000: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31  FCDAB89674523011
d010: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 5d  032547698BADCFE]
d020: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
d030: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 38  ary decode hex 8
d040: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d050: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
d060: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
d070: 63 74 20 2d 72 65 73 75 6c 74 20 30 33 66 39 32  ct -result 03f92
d080: 65 36 34 37 62 35 30 63 35 66 32 62 35 66 61 35  e647b50c5f2b5fa5
d090: 35 38 65 34 31 65 65 62 31 65 61 0a 0a 74 63 6c  58e41eeb1ea..tcl
d0a0: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
d0b0: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
d0c0: 49 41 31 32 38 2d 31 2e 31 35 30 20 7b 44 65 63  IA128-1.150 {Dec
d0d0: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38  rypt CAMELLIA128
d0e0: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
d0f0: 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a  s CAMELLIA128 \.
d100: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
d110: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
d120: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
d130: 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64  CAMELLIA128 -pad
d140: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
d150: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
d160: 68 65 78 20 45 46 43 44 41 42 38 39 36 37 34 35  hex EFCDAB896745
d170: 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41  23011032547698BA
d180: 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61  DCFE] \... -data
d190: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
d1a0: 68 65 78 20 30 33 46 39 32 45 36 34 37 42 35 30  hex 03F92E647B50
d1b0: 43 35 46 32 42 35 46 41 35 35 38 45 34 31 45 45  C5F2B5FA558E41EE
d1c0: 42 31 45 41 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  B1EA]]} \..-matc
d1d0: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
d1e0: 38 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  8000000000000000
d1f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d200: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
d210: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
d220: 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 35 31  AMELLIA128-1.151
d230: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
d240: 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA128} \..-const
d250: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31  raints CAMELLIA1
d260: 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  28 \..-body {bin
d270: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
d280: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
d290: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38  pher CAMELLIA128
d2a0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
d2b0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
d2c0: 63 6f 64 65 20 68 65 78 20 45 46 43 44 41 42 38  code hex EFCDAB8
d2d0: 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37  9674523011032547
d2e0: 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20  698BADCFE] \... 
d2f0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
d300: 63 6f 64 65 20 68 65 78 20 34 30 30 30 30 30 30  code hex 4000000
d310: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d320: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
d330: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
d340: 73 75 6c 74 20 62 30 35 64 63 36 39 38 61 35 33  sult b05dc698a53
d350: 62 30 62 66 65 64 33 38 61 61 61 35 33 65 38 34  b0bfed38aaa53e84
d360: 65 64 37 61 33 0a 0a 74 63 6c 74 65 73 74 3a 3a  ed7a3..tcltest::
d370: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
d380: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d  ock_CAMELLIA128-
d390: 31 2e 31 35 32 20 7b 44 65 63 72 79 70 74 20 43  1.152 {Decrypt C
d3a0: 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d  AMELLIA128} \..-
d3b0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
d3c0: 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79  LLIA128 \..-body
d3d0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
d3e0: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
d3f0: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
d400: 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30  IA128 -padding 0
d410: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
d420: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 45 46  ry decode hex EF
d430: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30  CDAB896745230110
d440: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 5d 20  32547698BADCFE] 
d450: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
d460: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 42 30  ry decode hex B0
d470: 35 44 43 36 39 38 41 35 33 42 30 42 46 45 44 33  5DC698A53B0BFED3
d480: 38 41 41 41 35 33 45 38 34 45 44 37 41 33 5d 5d  8AAA53E84ED7A3]]
d490: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
d4a0: 74 20 2d 72 65 73 75 6c 74 20 34 30 30 30 30 30  t -result 400000
d4b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d4c0: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
d4d0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
d4e0: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
d4f0: 41 31 32 38 2d 31 2e 31 35 33 20 7b 45 6e 63 72  A128-1.153 {Encr
d500: 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d  ypt CAMELLIA128}
d510: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
d520: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09   CAMELLIA128 \..
d530: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
d540: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
d550: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
d560: 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64  AMELLIA128 -padd
d570: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
d580: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
d590: 65 78 20 45 46 43 44 41 42 38 39 36 37 34 35 32  ex EFCDAB8967452
d5a0: 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44  3011032547698BAD
d5b0: 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  CFE] \... -data 
d5c0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
d5d0: 65 78 20 32 30 30 30 30 30 30 30 30 30 30 30 30  ex 2000000000000
d5e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d5f0: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
d600: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 36   exact -result 6
d610: 65 37 66 39 39 66 38 65 62 35 64 30 63 33 32 33  e7f99f8eb5d0c323
d620: 38 35 66 64 34 34 62 37 63 30 66 66 31 33 32 0a  85fd44b7c0ff132.
d630: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
d640: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
d650: 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 35 34 20  MELLIA128-1.154 
d660: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
d670: 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A128} \..-constr
d680: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32  aints CAMELLIA12
d690: 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  8 \..-body {bina
d6a0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
d6b0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
d6c0: 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  her CAMELLIA128 
d6d0: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
d6e0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
d6f0: 6f 64 65 20 68 65 78 20 45 46 43 44 41 42 38 39  ode hex EFCDAB89
d700: 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36  6745230110325476
d710: 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d  98BADCFE] \... -
d720: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
d730: 6f 64 65 20 68 65 78 20 36 45 37 46 39 39 46 38  ode hex 6E7F99F8
d740: 45 42 35 44 30 43 33 32 33 38 35 46 44 34 34 42  EB5D0C32385FD44B
d750: 37 43 30 46 46 31 33 32 5d 5d 7d 20 5c 0a 09 2d  7C0FF132]]} \..-
d760: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
d770: 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30 30  ult 200000000000
d780: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d790: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
d7a0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
d7b0: 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31  ck_CAMELLIA128-1
d7c0: 2e 31 35 35 20 7b 45 6e 63 72 79 70 74 20 43 41  .155 {Encrypt CA
d7d0: 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63  MELLIA128} \..-c
d7e0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
d7f0: 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20  LIA128 \..-body 
d800: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
d810: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
d820: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
d830: 41 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20  A128 -padding 0 
d840: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
d850: 79 20 64 65 63 6f 64 65 20 68 65 78 20 45 46 43  y decode hex EFC
d860: 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33  DAB8967452301103
d870: 32 35 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c  2547698BADCFE] \
d880: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
d890: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
d8a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d8b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
d8c0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
d8d0: 20 2d 72 65 73 75 6c 74 20 64 37 33 35 33 61 61   -result d7353aa
d8e0: 37 65 34 65 38 35 33 33 62 38 62 30 37 38 30 61  7e4e8533b8b0780a
d8f0: 30 30 32 32 65 32 61 65 30 0a 0a 74 63 6c 74 65  0022e2ae0..tclte
d900: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
d910: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
d920: 31 32 38 2d 31 2e 31 35 36 20 7b 44 65 63 72 79  128-1.156 {Decry
d930: 70 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20  pt CAMELLIA128} 
d940: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
d950: 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d  CAMELLIA128 \..-
d960: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
d970: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
d980: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
d990: 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69  MELLIA128 -paddi
d9a0: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
d9b0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
d9c0: 78 20 45 46 43 44 41 42 38 39 36 37 34 35 32 33  x EFCDAB89674523
d9d0: 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43  011032547698BADC
d9e0: 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  FE] \... -data [
d9f0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
da00: 78 20 44 37 33 35 33 41 41 37 45 34 45 38 35 33  x D7353AA7E4E853
da10: 33 42 38 42 30 37 38 30 41 30 30 32 32 45 32 41  3B8B0780A0022E2A
da20: 45 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  E0]]} \..-match 
da30: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30  exact -result 10
da40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
da50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a  00000000000000..
da60: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
da70: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
da80: 45 4c 4c 49 41 31 32 38 2d 31 2e 31 35 37 20 7b  ELLIA128-1.157 {
da90: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
daa0: 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  128} \..-constra
dab0: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38  ints CAMELLIA128
dac0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
dad0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
dae0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
daf0: 65 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d  er CAMELLIA128 -
db00: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
db10: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
db20: 64 65 20 68 65 78 20 45 46 43 44 41 42 38 39 36  de hex EFCDAB896
db30: 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39  7452301103254769
db40: 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64  8BADCFE] \... -d
db50: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
db60: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
db70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
db80: 30 30 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d  0000008]]} \..-m
db90: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
dba0: 6c 74 20 34 62 37 64 31 32 37 61 31 30 63 66 35  lt 4b7d127a10cf5
dbb0: 64 63 37 65 62 39 32 39 39 61 33 62 62 37 61 35  dc7eb9299a3bb7a5
dbc0: 31 37 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  175..tcltest::te
dbd0: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
dbe0: 6b 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e  k_CAMELLIA128-1.
dbf0: 31 35 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d  158 {Decrypt CAM
dc00: 45 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f  ELLIA128} \..-co
dc10: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
dc20: 49 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA128 \..-body {
dc30: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
dc40: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
dc50: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
dc60: 31 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  128 -padding 0 \
dc70: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
dc80: 20 64 65 63 6f 64 65 20 68 65 78 20 45 46 43 44   decode hex EFCD
dc90: 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32  AB89674523011032
dca0: 35 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a  547698BADCFE] \.
dcb0: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
dcc0: 20 64 65 63 6f 64 65 20 68 65 78 20 34 42 37 44   decode hex 4B7D
dcd0: 31 32 37 41 31 30 43 46 35 44 43 37 45 42 39 32  127A10CF5DC7EB92
dce0: 39 39 41 33 42 42 37 41 35 31 37 35 5d 5d 7d 20  99A3BB7A5175]]} 
dcf0: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
dd00: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
dd10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dd20: 30 30 30 30 30 30 30 38 0a 0a 74 63 6c 74 65 73  00000008..tcltes
dd30: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
dd40: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31  _Block_CAMELLIA1
dd50: 32 38 2d 31 2e 31 35 39 20 7b 45 6e 63 72 79 70  28-1.159 {Encryp
dd60: 74 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c  t CAMELLIA128} \
dd70: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
dd80: 41 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62  AMELLIA128 \..-b
dd90: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
dda0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
ddb0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
ddc0: 45 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e  ELLIA128 -paddin
ddd0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
dde0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
ddf0: 20 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30   EFCDAB896745230
de00: 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46  11032547698BADCF
de10: 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  E] \... -data [b
de20: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
de30: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
de40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
de50: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
de60: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 65 37 37  xact -result e77
de70: 34 65 34 64 31 30 38 30 65 32 61 31 66 66 61 36  4e4d1080e2a1ffa6
de80: 61 39 34 63 35 38 38 36 34 32 34 33 64 0a 0a 74  a94c58864243d..t
de90: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
dea0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
deb0: 4c 4c 49 41 31 32 38 2d 31 2e 31 36 30 20 7b 44  LLIA128-1.160 {D
dec0: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31  ecrypt CAMELLIA1
ded0: 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  28} \..-constrai
dee0: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20  nts CAMELLIA128 
def0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
df00: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
df10: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
df20: 72 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70  r CAMELLIA128 -p
df30: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
df40: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
df50: 65 20 68 65 78 20 45 46 43 44 41 42 38 39 36 37  e hex EFCDAB8967
df60: 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38  4523011032547698
df70: 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61  BADCFE] \... -da
df80: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
df90: 65 20 68 65 78 20 45 37 37 34 45 34 44 31 30 38  e hex E774E4D108
dfa0: 30 45 32 41 31 46 46 41 36 41 39 34 43 35 38 38  0E2A1FFA6A94C588
dfb0: 36 34 32 34 33 44 5d 5d 7d 20 5c 0a 09 2d 6d 61  64243D]]} \..-ma
dfc0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
dfd0: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
dfe0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dff0: 30 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  04..tcltest::tes
e000: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
e010: 5f 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31  _CAMELLIA128-1.1
e020: 36 31 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  61 {Encrypt CAME
e030: 4c 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e  LLIA128} \..-con
e040: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
e050: 41 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A128 \..-body {b
e060: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
e070: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
e080: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31  cipher CAMELLIA1
e090: 32 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  28 -padding 0 \.
e0a0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
e0b0: 64 65 63 6f 64 65 20 68 65 78 20 45 46 43 44 41  decode hex EFCDA
e0c0: 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35  B896745230110325
e0d0: 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09  47698BADCFE] \..
e0e0: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
e0f0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
e100: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e110: 30 30 30 30 30 30 30 30 30 30 32 5d 5d 7d 20 5c  00000000002]]} \
e120: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
e130: 72 65 73 75 6c 74 20 36 38 63 64 66 39 35 31 38  result 68cdf9518
e140: 38 37 35 62 33 63 61 66 61 34 63 32 62 34 62 35  875b3cafa4c2b4b5
e150: 35 36 33 30 35 39 61 0a 0a 74 63 6c 74 65 73 74  563059a..tcltest
e160: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
e170: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 31 32  Block_CAMELLIA12
e180: 38 2d 31 2e 31 36 32 20 7b 44 65 63 72 79 70 74  8-1.162 {Decrypt
e190: 20 43 41 4d 45 4c 4c 49 41 31 32 38 7d 20 5c 0a   CAMELLIA128} \.
e1a0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
e1b0: 4d 45 4c 4c 49 41 31 32 38 20 5c 0a 09 2d 62 6f  MELLIA128 \..-bo
e1c0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
e1d0: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
e1e0: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
e1f0: 4c 4c 49 41 31 32 38 20 2d 70 61 64 64 69 6e 67  LLIA128 -padding
e200: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
e210: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
e220: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
e230: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
e240: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
e250: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
e260: 36 38 43 44 46 39 35 31 38 38 37 35 42 33 43 41  68CDF9518875B3CA
e270: 46 41 34 43 32 42 34 42 35 35 36 33 30 35 39 41  FA4C2B4B5563059A
e280: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
e290: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
e2a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e2b0: 30 30 30 30 30 30 30 30 30 30 30 32 0a 0a 74 63  000000000002..tc
e2c0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
e2d0: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
e2e0: 4c 49 41 31 32 38 2d 31 2e 31 36 33 20 7b 45 6e  LIA128-1.163 {En
e2f0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 31 32  crypt CAMELLIA12
e300: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
e310: 74 73 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 5c  ts CAMELLIA128 \
e320: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
e330: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
e340: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
e350: 20 43 41 4d 45 4c 4c 49 41 31 32 38 20 2d 70 61   CAMELLIA128 -pa
e360: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
e370: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
e380: 20 68 65 78 20 45 46 43 44 41 42 38 39 36 37 34   hex EFCDAB89674
e390: 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42  523011032547698B
e3a0: 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74  ADCFE] \... -dat
e3b0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
e3c0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
e3d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e3e0: 30 30 30 30 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00001]]} \..-mat
e3f0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
e400: 20 61 64 66 33 62 34 65 62 32 34 65 33 65 37 30   adf3b4eb24e3e70
e410: 36 34 32 37 31 37 30 33 66 63 38 35 34 66 34 61  64271703fc854f4a
e420: 66 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  f..tcltest::test
e430: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
e440: 43 41 4d 45 4c 4c 49 41 31 32 38 2d 31 2e 31 36  CAMELLIA128-1.16
e450: 34 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  4 {Decrypt CAMEL
e460: 4c 49 41 31 32 38 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA128} \..-cons
e470: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
e480: 31 32 38 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  128 \..-body {bi
e490: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
e4a0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
e4b0: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 31 32  ipher CAMELLIA12
e4c0: 38 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  8 -padding 0 \..
e4d0: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
e4e0: 65 63 6f 64 65 20 68 65 78 20 45 46 43 44 41 42  ecode hex EFCDAB
e4f0: 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34  8967452301103254
e500: 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09  7698BADCFE] \...
e510: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
e520: 65 63 6f 64 65 20 68 65 78 20 41 44 46 33 42 34  ecode hex ADF3B4
e530: 45 42 32 34 45 33 45 37 30 36 34 32 37 31 37 30  EB24E3E706427170
e540: 33 46 43 38 35 34 46 34 41 46 5d 5d 7d 20 5c 0a  3FC854F4AF]]} \.
e550: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
e560: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
e570: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e580: 30 30 30 30 30 31 0a 0a 23 20 43 6c 65 61 6e 75  000001..# Cleanu
e590: 70 0a 3a 3a 74 63 6c 74 65 73 74 3a 3a 63 6c 65  p.::tcltest::cle
e5a0: 61 6e 75 70 54 65 73 74 73 0a 72 65 74 75 72 6e  anupTests.return
e5b0: 0a                                               .