Artifact
dcb42574a8c40a6bbf422d69e5c30418a845079f67e4905b001f2c9952765bbf:
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 32   from "CAMELLIA2
0020: 35 36 2e 74 78 74 22 0a 6c 61 70 70 65 6e 64 20  56.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: 32 35 36 20 5b 65 78 70 72 20 7b 5b 6c 73 65 61  256 [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 32 35 36 5d 20 3e 20 2d 31 7d 5d 0a 0a  LIA256] > -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 32 35 36 2d 31 2e 31 20 7b 45 6e  ELLIA256-1.1 {En
0170: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
0180: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
0190: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
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 32 35 36 20 2d 70 61   CAMELLIA256 -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 30 30 31 31 32 32 33 33 34 34 35  4321000112233445
0230: 35 36 36 37 37 38 38 39 39 61 61 62 62 63 63 64  566778899aabbccd
0240: 64 65 65 66 66 5d 20 5c 0a 09 09 20 2d 64 61 74  deeff] \... -dat
0250: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
0260: 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39 61   hex 0123456789a
0270: 62 63 64 65 66 66 65 64 63 62 61 39 38 37 36 35  bcdeffedcba98765
0280: 34 33 32 31 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  43210]]} \..-mat
0290: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
02a0: 20 39 61 63 63 32 33 37 64 66 66 31 36 64 37 36   9acc237dff16d76
02b0: 63 32 30 65 66 37 63 39 31 39 65 33 61 37 35 30  c20ef7c919e3a750
02c0: 39 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  9..tcltest::test
02d0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
02e0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 32 20  CAMELLIA256-1.2 
02f0: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
0300: 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A256} \..-constr
0310: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35  aints CAMELLIA25
0320: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  6 \..-body {bina
0330: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
0340: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
0350: 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  her CAMELLIA256 
0360: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
0370: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
0380: 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37  ode hex 01234567
0390: 38 39 61 62 63 64 65 66 66 65 64 63 62 61 39 38  89abcdeffedcba98
03a0: 37 36 35 34 33 32 31 30 30 30 31 31 32 32 33 33  7654321000112233
03b0: 34 34 35 35 36 36 37 37 38 38 39 39 61 61 62 62  445566778899aabb
03c0: 63 63 64 64 65 65 66 66 5d 20 5c 0a 09 09 20 2d  ccddeeff] \... -
03d0: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
03e0: 6f 64 65 20 68 65 78 20 39 61 63 63 32 33 37 64  ode hex 9acc237d
03f0: 66 66 31 36 64 37 36 63 32 30 65 66 37 63 39 31  ff16d76c20ef7c91
0400: 39 65 33 61 37 35 30 39 5d 5d 7d 20 5c 0a 09 2d  9e3a7509]]} \..-
0410: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
0420: 75 6c 74 20 30 31 32 33 34 35 36 37 38 39 61 62  ult 0123456789ab
0430: 63 64 65 66 66 65 64 63 62 61 39 38 37 36 35 34  cdeffedcba987654
0440: 33 32 31 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  3210..tcltest::t
0450: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
0460: 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31  ck_CAMELLIA256-1
0470: 2e 33 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  .3 {Encrypt CAME
0480: 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  LLIA256} \..-con
0490: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
04a0: 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A256 \..-body {b
04b0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
04c0: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
04d0: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32  cipher CAMELLIA2
04e0: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  56 -padding 0 \.
04f0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
0500: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
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 30 30 30 30 30  0000000000000000
0530: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0540: 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09  00000000000] \..
0550: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
0560: 64 65 63 6f 64 65 20 68 65 78 20 38 30 30 30 30  decode hex 80000
0570: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0580: 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c  00000000000]]} \
0590: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
05a0: 72 65 73 75 6c 74 20 62 30 63 36 62 38 38 61 65  result b0c6b88ae
05b0: 61 35 31 38 61 62 30 39 65 38 34 37 32 34 38 65  a518ab09e847248e
05c0: 39 31 62 31 62 39 64 0a 0a 74 63 6c 74 65 73 74  91b1b9d..tcltest
05d0: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
05e0: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35  Block_CAMELLIA25
05f0: 36 2d 31 2e 34 20 7b 44 65 63 72 79 70 74 20 43  6-1.4 {Decrypt C
0600: 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d  AMELLIA256} \..-
0610: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
0620: 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79  LLIA256 \..-body
0630: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
0640: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
0650: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
0660: 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30  IA256 -padding 0
0670: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
0680: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
0690: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
06a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
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 30 30 30 30 5d 20  00000000000000] 
06d0: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
06e0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 42 30  ry decode hex B0
06f0: 43 36 42 38 38 41 45 41 35 31 38 41 42 30 39 45  C6B88AEA518AB09E
0700: 38 34 37 32 34 38 45 39 31 42 31 42 39 44 5d 5d  847248E91B1B9D]]
0710: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
0720: 74 20 2d 72 65 73 75 6c 74 20 38 30 30 30 30 30  t -result 800000
0730: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0740: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
0750: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
0760: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
0770: 41 32 35 36 2d 31 2e 35 20 7b 45 6e 63 72 79 70  A256-1.5 {Encryp
0780: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
0790: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
07a0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
07b0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
07c0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
07d0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
07e0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
07f0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
0800: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0810: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
0820: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0830: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0840: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0850: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
0860: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0870: 20 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30   400000000000000
0880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0890: 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  0]]} \..-match e
08a0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 62 38 64  xact -result b8d
08b0: 37 36 38 34 65 33 35 66 61 31 64 62 31 35 62 64  7684e35fa1db15bd
08c0: 63 65 65 37 61 34 38 36 35 39 38 35 38 0a 0a 74  cee7a48659858..t
08d0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
08e0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
08f0: 4c 4c 49 41 32 35 36 2d 31 2e 36 20 7b 44 65 63  LLIA256-1.6 {Dec
0900: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36  rypt CAMELLIA256
0910: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
0920: 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a  s CAMELLIA256 \.
0930: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
0940: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
0950: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
0960: 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64  CAMELLIA256 -pad
0970: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
0980: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0990: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
09a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
09b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
09c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
09d0: 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61  0000] \... -data
09e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
09f0: 68 65 78 20 42 38 44 37 36 38 34 45 33 35 46 41  hex B8D7684E35FA
0a00: 31 44 42 31 35 42 44 43 45 45 37 41 34 38 36 35  1DB15BDCEE7A4865
0a10: 39 38 35 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  9858]]} \..-matc
0a20: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
0a30: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
0a40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0a50: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
0a60: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
0a70: 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 37 20 7b  AMELLIA256-1.7 {
0a80: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
0a90: 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  256} \..-constra
0aa0: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36  ints CAMELLIA256
0ab0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
0ac0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
0ad0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
0ae0: 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d  er CAMELLIA256 -
0af0: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
0b00: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
0b10: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
0b20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b50: 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64  0000000] \... -d
0b60: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
0b70: 64 65 20 68 65 78 20 32 30 30 30 30 30 30 30 30  de hex 200000000
0b80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b90: 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d  0000000]]} \..-m
0ba0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
0bb0: 6c 74 20 66 30 63 61 64 35 39 61 66 39 32 66 62  lt f0cad59af92fb
0bc0: 62 37 39 66 33 36 39 35 31 65 36 39 37 34 39 32  b79f36951e697492
0bd0: 37 35 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  750..tcltest::te
0be0: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
0bf0: 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e  k_CAMELLIA256-1.
0c00: 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  8 {Decrypt CAMEL
0c10: 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA256} \..-cons
0c20: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
0c30: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  256 \..-body {bi
0c40: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
0c50: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
0c60: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35  ipher CAMELLIA25
0c70: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  6 -padding 0 \..
0c80: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
0c90: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
0ca0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0cb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0cc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0cd0: 30 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09  0000000000] \...
0ce0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
0cf0: 65 63 6f 64 65 20 68 65 78 20 46 30 43 41 44 35  ecode hex F0CAD5
0d00: 39 41 46 39 32 46 42 42 37 39 46 33 36 39 35 31  9AF92FBB79F36951
0d10: 45 36 39 37 34 39 32 37 35 30 5d 5d 7d 20 5c 0a  E697492750]]} \.
0d20: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
0d30: 65 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30  esult 2000000000
0d40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0d50: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
0d60: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
0d70: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36  lock_CAMELLIA256
0d80: 2d 31 2e 39 20 7b 45 6e 63 72 79 70 74 20 43 41  -1.9 {Encrypt CA
0d90: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
0da0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
0db0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
0dc0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
0dd0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
0de0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
0df0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
0e00: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
0e10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
0e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0e30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0e40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0e50: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
0e60: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
0e70: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
0e80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0e90: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
0ea0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
0eb0: 20 2d 72 65 73 75 6c 74 20 31 31 37 31 30 30 66   -result 117100f
0ec0: 36 36 33 35 33 38 39 35 36 30 64 63 34 61 32 64  6635389560dc4a2d
0ed0: 61 32 34 65 62 61 37 30 66 0a 0a 74 63 6c 74 65  a24eba70f..tclte
0ee0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
0ef0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
0f00: 32 35 36 2d 31 2e 31 30 20 7b 44 65 63 72 79 70  256-1.10 {Decryp
0f10: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
0f20: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
0f30: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
0f40: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
0f50: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
0f60: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
0f70: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
0f80: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
0f90: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0fa0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
0fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0fc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0fd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0fe0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
0ff0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1000: 20 31 31 37 31 30 30 46 36 36 33 35 33 38 39 35   117100F66353895
1010: 36 30 44 43 34 41 32 44 41 32 34 45 42 41 37 30  60DC4A2DA24EBA70
1020: 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  F]]} \..-match e
1030: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
1040: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1050: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
1060: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
1070: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
1080: 4c 4c 49 41 32 35 36 2d 31 2e 31 31 20 7b 45 6e  LLIA256-1.11 {En
1090: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
10a0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
10b0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
10c0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
10d0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
10e0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
10f0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
1100: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
1110: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
1120: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1130: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1140: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1150: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1160: 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  00000] \... -dat
1170: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
1180: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1190: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
11a0: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
11b0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
11c0: 20 37 63 39 32 38 35 34 64 38 30 31 61 31 36 34   7c92854d801a164
11d0: 38 66 36 35 63 61 38 31 38 31 33 64 64 62 66 38  8f65ca81813ddbf8
11e0: 33 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  3..tcltest::test
11f0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
1200: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 32  CAMELLIA256-1.12
1210: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
1220: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
1230: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
1240: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
1250: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1260: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1270: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
1280: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
1290: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
12a0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
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 30 30 30  0000000000000000
12d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
12e0: 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20  000000000] \... 
12f0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1300: 63 6f 64 65 20 68 65 78 20 37 43 39 32 38 35 34  code hex 7C92854
1310: 44 38 30 31 41 31 36 34 38 46 36 35 43 41 38 31  D801A1648F65CA81
1320: 38 31 33 44 44 42 46 38 33 5d 5d 7d 20 5c 0a 09  813DDBF83]]} \..
1330: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1340: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
1350: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1360: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
1370: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1380: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
1390: 31 2e 31 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.13 {Encrypt CA
13a0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
13b0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
13c0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
13d0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
13e0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
13f0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
1400: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
1410: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
1420: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1430: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1440: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1450: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1460: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
1470: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
1480: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 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 5d 5d 7d  0000000000004]]}
14b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
14c0: 20 2d 72 65 73 75 6c 74 20 36 61 33 66 32 35 61   -result 6a3f25a
14d0: 61 62 37 65 39 32 64 39 63 66 33 37 38 65 35 64  ab7e92d9cf378e5d
14e0: 39 63 30 34 30 66 32 36 62 0a 0a 74 63 6c 74 65  9c040f26b..tclte
14f0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
1500: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
1510: 32 35 36 2d 31 2e 31 34 20 7b 44 65 63 72 79 70  256-1.14 {Decryp
1520: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
1530: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
1540: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
1550: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1560: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
1570: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
1580: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
1590: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
15a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
15b0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
15c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
15d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
15e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
15f0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
1600: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1610: 20 36 41 33 46 32 35 41 41 42 37 45 39 32 44 39   6A3F25AAB7E92D9
1620: 43 46 33 37 38 45 35 44 39 43 30 34 30 46 32 36  CF378E5D9C040F26
1630: 42 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  B]]} \..-match e
1640: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
1650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1660: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
1670: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
1680: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
1690: 4c 4c 49 41 32 35 36 2d 31 2e 31 35 20 7b 45 6e  LLIA256-1.15 {En
16a0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
16b0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
16c0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
16d0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
16e0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
16f0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
1700: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
1710: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
1720: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
1730: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1740: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1760: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1770: 30 30 30 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  00000] \... -dat
1780: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
1790: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
17a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
17b0: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
17c0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
17d0: 20 33 64 34 62 32 63 64 65 36 36 36 37 36 31 62   3d4b2cde666761b
17e0: 61 35 64 66 62 33 30 35 31 37 38 65 36 36 37 66  a5dfb305178e667f
17f0: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
1800: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
1810: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 36  CAMELLIA256-1.16
1820: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
1830: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
1840: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
1850: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
1860: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1870: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1880: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
1890: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
18a0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
18b0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
18c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
18d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
18e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
18f0: 30 30 30 30 30 30 30 30 30 5d 20 5c 0a 09 09 20  000000000] \... 
1900: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1910: 63 6f 64 65 20 68 65 78 20 33 44 34 42 32 43 44  code hex 3D4B2CD
1920: 45 36 36 36 37 36 31 42 41 35 44 46 42 33 30 35  E666761BA5DFB305
1930: 31 37 38 45 36 36 37 46 42 5d 5d 7d 20 5c 0a 09  178E667FB]]} \..
1940: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1950: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
1960: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1970: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
1980: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1990: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
19a0: 31 2e 31 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.17 {Encrypt CA
19b0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
19c0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
19d0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
19e0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
19f0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
1a00: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
1a10: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
1a20: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
1a30: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1a40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a70: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 5c  0000000000000] \
1a80: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
1a90: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1aa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1ab0: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
1ac0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1ad0: 20 2d 72 65 73 75 6c 74 20 39 63 64 62 32 36 39   -result 9cdb269
1ae0: 62 35 64 32 39 33 62 63 35 64 62 39 63 35 35 62  b5d293bc5db9c55b
1af0: 30 35 37 64 39 62 35 39 31 0a 0a 74 63 6c 74 65  057d9b591..tclte
1b00: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
1b10: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
1b20: 32 35 36 2d 31 2e 31 38 20 7b 44 65 63 72 79 70  256-1.18 {Decryp
1b30: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
1b40: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
1b50: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
1b60: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1b70: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
1b80: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
1b90: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
1ba0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
1bb0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1bc0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
1bd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1be0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1bf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1c00: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
1c10: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1c20: 20 39 43 44 42 32 36 39 42 35 44 32 39 33 42 43   9CDB269B5D293BC
1c30: 35 44 42 39 43 35 35 42 30 35 37 44 39 42 35 39  5DB9C55B057D9B59
1c40: 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  1]]} \..-match e
1c50: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
1c60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1c70: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
1c80: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
1c90: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
1ca0: 4c 4c 49 41 32 35 36 2d 31 2e 31 39 20 7b 45 6e  LLIA256-1.19 {En
1cb0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
1cc0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
1cd0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
1ce0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
1cf0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
1d00: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
1d10: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
1d20: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
1d30: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
1d40: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
1d50: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1d60: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1d70: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1d80: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
1d90: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
1da0: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
1db0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1dc0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
1dd0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
1de0: 20 39 31 35 66 66 65 34 35 38 37 32 66 62 65 39   915ffe45872fbe9
1df0: 63 37 33 37 62 34 38 35 66 31 32 31 39 38 36 65  c737b485f121986e
1e00: 65 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  e..tcltest::test
1e10: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
1e20: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 32 30  CAMELLIA256-1.20
1e30: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
1e40: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
1e50: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
1e60: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
1e70: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
1e80: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1e90: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
1ea0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
1eb0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1ec0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
1ed0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1ee0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1ef0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
1f00: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
1f10: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
1f20: 63 6f 64 65 20 68 65 78 20 39 31 35 46 46 45 34  code hex 915FFE4
1f30: 35 38 37 32 46 42 45 39 43 37 33 37 42 34 38 35  5872FBE9C737B485
1f40: 46 31 32 31 39 38 36 45 45 5d 5d 7d 20 5c 0a 09  F121986EE]]} \..
1f50: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1f60: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
1f70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1f80: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
1f90: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
1fa0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
1fb0: 31 2e 32 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.21 {Encrypt CA
1fc0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
1fd0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
1fe0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
1ff0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2000: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
2010: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
2020: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
2030: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
2040: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
2050: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2060: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2070: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2080: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
2090: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
20a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
20b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
20c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
20d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
20e0: 20 2d 72 65 73 75 6c 74 20 32 36 36 62 30 30 32   -result 266b002
20f0: 62 35 33 66 33 64 36 34 31 39 38 39 65 63 65 65  b53f3d641989ecee
2100: 31 66 30 35 30 66 66 38 66 0a 0a 74 63 6c 74 65  1f050ff8f..tclte
2110: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
2120: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
2130: 32 35 36 2d 31 2e 32 32 20 7b 44 65 63 72 79 70  256-1.22 {Decryp
2140: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
2150: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
2160: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
2170: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2180: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
2190: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
21a0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
21b0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
21c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
21d0: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
21e0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
21f0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2200: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2210: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
2220: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2230: 20 32 36 36 42 30 30 32 42 35 33 46 33 44 36 34   266B002B53F3D64
2240: 31 39 38 39 45 43 45 45 31 46 30 35 30 46 46 38  1989ECEE1F050FF8
2250: 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  F]]} \..-match e
2260: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
2270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2280: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
2290: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
22a0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
22b0: 4c 4c 49 41 32 35 36 2d 31 2e 32 33 20 7b 45 6e  LLIA256-1.23 {En
22c0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
22d0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
22e0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
22f0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2300: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
2310: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2320: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
2330: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2340: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2350: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
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 46 46 46  FFFFFFFFFFFFFFFF
2380: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2390: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
23a0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
23b0: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
23c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
23d0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
23e0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
23f0: 20 34 66 39 38 34 63 32 62 66 32 36 38 65 30 37   4f984c2bf268e07
2400: 30 31 35 33 32 63 33 34 38 31 65 32 31 64 64 63  01532c3481e21ddc
2410: 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  1..tcltest::test
2420: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
2430: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 32 34  CAMELLIA256-1.24
2440: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
2450: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
2460: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
2470: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
2480: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
2490: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
24a0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
24b0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
24c0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
24d0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
24e0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
24f0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2500: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2510: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
2520: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
2530: 63 6f 64 65 20 68 65 78 20 34 46 39 38 34 43 32  code hex 4F984C2
2540: 42 46 32 36 38 45 30 37 30 31 35 33 32 43 33 34  BF268E0701532C34
2550: 38 31 45 32 31 44 44 43 31 5d 5d 7d 20 5c 0a 09  81E21DDC1]]} \..
2560: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2570: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
2580: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2590: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
25a0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
25b0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
25c0: 31 2e 32 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.25 {Encrypt CA
25d0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
25e0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
25f0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
2600: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2610: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
2620: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
2630: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
2640: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
2650: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
2660: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2670: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2680: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2690: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
26a0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
26b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
26c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
26d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
26e0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
26f0: 20 2d 72 65 73 75 6c 74 20 39 65 33 62 30 64 37   -result 9e3b0d7
2700: 32 30 62 62 39 61 32 35 37 37 33 31 32 35 65 39  20bb9a25773125e9
2710: 38 32 31 64 35 30 66 30 30 0a 0a 74 63 6c 74 65  821d50f00..tclte
2720: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
2730: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
2740: 32 35 36 2d 31 2e 32 36 20 7b 44 65 63 72 79 70  256-1.26 {Decryp
2750: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
2760: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
2770: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
2780: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2790: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
27a0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
27b0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
27c0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
27d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
27e0: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
27f0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2800: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2810: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2820: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
2830: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2840: 20 39 45 33 42 30 44 37 32 30 42 42 39 41 32 35   9E3B0D720BB9A25
2850: 37 37 33 31 32 35 45 39 38 32 31 44 35 30 46 30  773125E9821D50F0
2860: 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  0]]} \..-match e
2870: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
2880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2890: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
28a0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
28b0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
28c0: 4c 4c 49 41 32 35 36 2d 31 2e 32 37 20 7b 45 6e  LLIA256-1.27 {En
28d0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
28e0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
28f0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
2900: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2910: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
2920: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2930: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
2940: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2950: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2960: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
2970: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2980: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2990: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
29a0: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
29b0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
29c0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
29d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
29e0: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
29f0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
2a00: 20 30 62 30 35 34 36 64 37 32 63 39 34 34 30 35   0b0546d72c94405
2a10: 63 30 34 33 66 61 62 33 39 65 65 32 37 35 36 39  c043fab39ee27569
2a20: 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  5..tcltest::test
2a30: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
2a40: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 32 38  CAMELLIA256-1.28
2a50: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
2a60: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
2a70: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
2a80: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
2a90: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
2aa0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
2ab0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
2ac0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
2ad0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
2ae0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
2af0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2b00: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2b10: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2b20: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
2b30: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
2b40: 63 6f 64 65 20 68 65 78 20 30 42 30 35 34 36 44  code hex 0B0546D
2b50: 37 32 43 39 34 34 30 35 43 30 34 33 46 41 42 33  72C94405C043FAB3
2b60: 39 45 45 32 37 35 36 39 35 5d 5d 7d 20 5c 0a 09  9EE275695]]} \..
2b70: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2b80: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
2b90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ba0: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
2bb0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
2bc0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
2bd0: 31 2e 32 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.29 {Encrypt CA
2be0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
2bf0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
2c00: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
2c10: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2c20: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
2c30: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
2c40: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
2c50: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
2c60: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
2c70: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2c80: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2c90: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2ca0: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
2cb0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
2cc0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2cd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ce0: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
2cf0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
2d00: 20 2d 72 65 73 75 6c 74 20 31 62 38 37 61 31 62   -result 1b87a1b
2d10: 32 37 36 36 39 32 62 35 61 65 61 36 66 37 31 61  276692b5aea6f71a
2d20: 33 36 36 33 35 39 33 65 36 0a 0a 74 63 6c 74 65  3663593e6..tclte
2d30: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
2d40: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
2d50: 32 35 36 2d 31 2e 33 30 20 7b 44 65 63 72 79 70  256-1.30 {Decryp
2d60: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
2d70: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
2d80: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
2d90: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
2da0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
2db0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
2dc0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
2dd0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
2de0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2df0: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
2e00: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2e10: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2e20: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2e30: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
2e40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2e50: 20 31 42 38 37 41 31 42 32 37 36 36 39 32 42 35   1B87A1B276692B5
2e60: 41 45 41 36 46 37 31 41 33 36 36 33 35 39 33 45  AEA6F71A3663593E
2e70: 36 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  6]]} \..-match e
2e80: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
2e90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ea0: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
2eb0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
2ec0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
2ed0: 4c 4c 49 41 32 35 36 2d 31 2e 33 31 20 7b 45 6e  LLIA256-1.31 {En
2ee0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
2ef0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
2f00: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
2f10: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2f20: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
2f30: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2f40: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
2f50: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
2f60: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2f70: 20 68 65 78 20 46 46 46 46 46 46 46 46 46 46 46   hex FFFFFFFFFFF
2f80: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2f90: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2fa0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
2fb0: 46 46 46 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  FFFFF] \... -dat
2fc0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
2fd0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
2fe0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ff0: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
3000: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
3010: 20 36 65 61 32 64 30 32 66 66 37 32 64 36 65 65   6ea2d02ff72d6ee
3020: 38 39 36 31 66 66 39 31 37 38 62 35 36 64 39 64  8961ff9178b56d9d
3030: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
3040: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3050: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 33 32  CAMELLIA256-1.32
3060: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
3070: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
3080: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
3090: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
30a0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
30b0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
30c0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
30d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
30e0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
30f0: 63 6f 64 65 20 68 65 78 20 46 46 46 46 46 46 46  code hex FFFFFFF
3100: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3110: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3120: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3130: 46 46 46 46 46 46 46 46 46 5d 20 5c 0a 09 09 20  FFFFFFFFF] \... 
3140: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
3150: 63 6f 64 65 20 68 65 78 20 36 45 41 32 44 30 32  code hex 6EA2D02
3160: 46 46 37 32 44 36 45 45 38 39 36 31 46 46 39 31  FF72D6EE8961FF91
3170: 37 38 42 35 36 44 39 44 37 5d 5d 7d 20 5c 0a 09  78B56D9D7]]} \..
3180: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
3190: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
31a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
31b0: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
31c0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
31d0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
31e0: 31 2e 33 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.33 {Encrypt CA
31f0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
3200: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
3210: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
3220: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
3230: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
3240: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
3250: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
3260: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3270: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 46  y decode hex FFF
3280: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3290: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
32a0: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
32b0: 46 46 46 46 46 46 46 46 46 46 46 46 46 5d 20 5c  FFFFFFFFFFFFF] \
32c0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
32d0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
32e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
32f0: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
3300: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3310: 20 2d 72 65 73 75 6c 74 20 37 35 66 38 37 66 35   -result 75f87f5
3320: 66 37 65 62 62 39 64 36 66 33 32 66 66 34 35 33  f7ebb9d6f32ff453
3330: 66 32 62 39 33 34 62 63 32 0a 0a 74 63 6c 74 65  f2b934bc2..tclte
3340: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
3350: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
3360: 32 35 36 2d 31 2e 33 34 20 7b 44 65 63 72 79 70  256-1.34 {Decryp
3370: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
3380: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
3390: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
33a0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
33b0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
33c0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
33d0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
33e0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
33f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3400: 20 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46   FFFFFFFFFFFFFFF
3410: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3420: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3430: 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46  FFFFFFFFFFFFFFFF
3440: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
3450: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3460: 20 37 35 46 38 37 46 35 46 37 45 42 42 39 44 36   75F87F5F7EBB9D6
3470: 46 33 32 46 46 34 35 33 46 32 42 39 33 34 42 43  F32FF453F2B934BC
3480: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
3490: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
34a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
34b0: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
34c0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
34d0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
34e0: 4c 4c 49 41 32 35 36 2d 31 2e 33 35 20 7b 45 6e  LLIA256-1.35 {En
34f0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
3500: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
3510: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
3520: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
3530: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
3540: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
3550: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
3560: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
3570: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3580: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
3590: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
35a0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
35b0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
35c0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
35d0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
35e0: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
35f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3600: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
3610: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
3620: 20 35 36 63 39 66 39 61 32 65 30 30 66 62 34 63   56c9f9a2e00fb4c
3630: 31 39 38 63 37 30 37 66 64 61 66 65 30 30 64 39  198c707fdafe00d9
3640: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
3650: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3660: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 33 36  CAMELLIA256-1.36
3670: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
3680: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
3690: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
36a0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
36b0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
36c0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
36d0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
36e0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
36f0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
3700: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
3710: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3720: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3730: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3740: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
3750: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
3760: 63 6f 64 65 20 68 65 78 20 35 36 43 39 46 39 41  code hex 56C9F9A
3770: 32 45 30 30 46 42 34 43 31 39 38 43 37 30 37 46  2E00FB4C198C707F
3780: 44 41 46 45 30 30 44 39 42 5d 5d 7d 20 5c 0a 09  DAFE00D9B]]} \..
3790: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
37a0: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
37b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
37c0: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
37d0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
37e0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
37f0: 31 2e 33 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.37 {Encrypt CA
3800: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
3810: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
3820: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
3830: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
3840: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
3850: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
3860: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
3870: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3880: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
3890: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
38a0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
38b0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
38c0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
38d0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
38e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
38f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3900: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
3910: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3920: 20 2d 72 65 73 75 6c 74 20 64 38 32 64 38 34 63   -result d82d84c
3930: 64 66 38 64 63 63 30 64 34 32 62 31 36 32 36 35  df8dcc0d42b16265
3940: 64 66 62 32 36 39 65 63 32 0a 0a 74 63 6c 74 65  dfb269ec2..tclte
3950: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
3960: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
3970: 32 35 36 2d 31 2e 33 38 20 7b 44 65 63 72 79 70  256-1.38 {Decryp
3980: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
3990: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
39a0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
39b0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
39c0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
39d0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
39e0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
39f0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
3a00: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3a10: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
3a20: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3a30: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3a40: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3a50: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
3a60: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3a70: 20 44 38 32 44 38 34 43 44 46 38 44 43 43 30 44   D82D84CDF8DCC0D
3a80: 34 32 42 31 36 32 36 35 44 46 42 32 36 39 45 43  42B16265DFB269EC
3a90: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
3aa0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
3ab0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3ac0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
3ad0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
3ae0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
3af0: 4c 4c 49 41 32 35 36 2d 31 2e 33 39 20 7b 45 6e  LLIA256-1.39 {En
3b00: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
3b10: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
3b20: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
3b30: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
3b40: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
3b50: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
3b60: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
3b70: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
3b80: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3b90: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
3ba0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3bb0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3bc0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3bd0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
3be0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
3bf0: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
3c00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3c10: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
3c20: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
3c30: 20 33 62 65 33 30 32 35 35 31 63 34 38 65 64 39   3be302551c48ed9
3c40: 31 63 62 32 39 63 66 64 63 36 36 34 66 61 30 65  1cb29cfdc664fa0e
3c50: 65 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  e..tcltest::test
3c60: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
3c70: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 34 30  CAMELLIA256-1.40
3c80: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
3c90: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
3ca0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
3cb0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
3cc0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
3cd0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
3ce0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
3cf0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
3d00: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
3d10: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
3d20: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3d30: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3d40: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3d50: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
3d60: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
3d70: 63 6f 64 65 20 68 65 78 20 33 42 45 33 30 32 35  code hex 3BE3025
3d80: 35 31 43 34 38 45 44 39 31 43 42 32 39 43 46 44  51C48ED91CB29CFD
3d90: 43 36 36 34 46 41 30 45 45 5d 5d 7d 20 5c 0a 09  C664FA0EE]]} \..
3da0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
3db0: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
3dc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3dd0: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
3de0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
3df0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
3e00: 31 2e 34 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.41 {Encrypt CA
3e10: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
3e20: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
3e30: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
3e40: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
3e50: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
3e60: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
3e70: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
3e80: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
3e90: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
3ea0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3eb0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3ec0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
3ed0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
3ee0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
3ef0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
3f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3f10: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
3f20: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3f30: 20 2d 72 65 73 75 6c 74 20 65 30 39 66 37 64 31   -result e09f7d1
3f40: 61 38 64 65 63 39 30 32 62 37 30 63 66 61 33 62  a8dec902b70cfa3b
3f50: 32 36 32 64 63 66 34 31 33 0a 0a 74 63 6c 74 65  262dcf413..tclte
3f60: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
3f70: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
3f80: 32 35 36 2d 31 2e 34 32 20 7b 44 65 63 72 79 70  256-1.42 {Decryp
3f90: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
3fa0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
3fb0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
3fc0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
3fd0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
3fe0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
3ff0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
4000: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4010: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4020: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
4030: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4040: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4050: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4060: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
4070: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4080: 20 45 30 39 46 37 44 31 41 38 44 45 43 39 30 32   E09F7D1A8DEC902
4090: 42 37 30 43 46 41 33 42 32 36 32 44 43 46 34 31  B70CFA3B262DCF41
40a0: 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  3]]} \..-match e
40b0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
40c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
40d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
40e0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
40f0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
4100: 4c 4c 49 41 32 35 36 2d 31 2e 34 33 20 7b 45 6e  LLIA256-1.43 {En
4110: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
4120: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
4130: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
4140: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4150: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
4160: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4170: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
4180: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
4190: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
41a0: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
41b0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
41c0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
41d0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
41e0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
41f0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
4200: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
4210: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4220: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
4230: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4240: 20 38 34 65 38 34 39 36 37 34 35 64 31 62 65 61   84e8496745d1bea
4250: 66 65 37 37 38 64 64 39 35 39 36 32 62 39 39 31  fe778dd95962b991
4260: 65 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  e..tcltest::test
4270: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
4280: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 34 34  CAMELLIA256-1.44
4290: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
42a0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
42b0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
42c0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
42d0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
42e0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
42f0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
4300: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
4310: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4320: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
4330: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4340: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4350: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4360: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
4370: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4380: 63 6f 64 65 20 68 65 78 20 38 34 45 38 34 39 36  code hex 84E8496
4390: 37 34 35 44 31 42 45 41 46 45 37 37 38 44 44 39  745D1BEAFE778DD9
43a0: 35 39 36 32 42 39 39 31 45 5d 5d 7d 20 5c 0a 09  5962B991E]]} \..
43b0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
43c0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
43d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
43e0: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
43f0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
4400: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
4410: 31 2e 34 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.45 {Encrypt CA
4420: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
4430: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
4440: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
4450: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4460: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
4470: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
4480: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
4490: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
44a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
44b0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
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 30 46 30  F0F0F0F0F0F0F0F0
44e0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
44f0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
4500: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
4510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4520: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
4530: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4540: 20 2d 72 65 73 75 6c 74 20 64 31 38 36 64 31 66   -result d186d1f
4550: 61 36 32 65 66 38 32 64 39 62 33 32 32 38 64 31  a62ef82d9b3228d1
4560: 37 34 63 66 37 61 30 66 39 0a 0a 74 63 6c 74 65  74cf7a0f9..tclte
4570: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
4580: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
4590: 32 35 36 2d 31 2e 34 36 20 7b 44 65 63 72 79 70  256-1.46 {Decryp
45a0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
45b0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
45c0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
45d0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
45e0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
45f0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
4600: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
4610: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4620: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4630: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
4640: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4650: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4660: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4670: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
4680: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4690: 20 44 31 38 36 44 31 46 41 36 32 45 46 38 32 44   D186D1FA62EF82D
46a0: 39 42 33 32 32 38 44 31 37 34 43 46 37 41 30 46  9B3228D174CF7A0F
46b0: 39 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  9]]} \..-match e
46c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
46d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
46e0: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
46f0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
4700: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
4710: 4c 4c 49 41 32 35 36 2d 31 2e 34 37 20 7b 45 6e  LLIA256-1.47 {En
4720: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
4730: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
4740: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
4750: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4760: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
4770: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4780: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
4790: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
47a0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
47b0: 20 68 65 78 20 30 46 30 46 30 46 30 46 30 46 30   hex 0F0F0F0F0F0
47c0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
47d0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
47e0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
47f0: 46 30 46 30 46 5d 20 5c 0a 09 09 20 2d 64 61 74  F0F0F] \... -dat
4800: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
4810: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
4820: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4830: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
4840: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4850: 20 35 35 61 36 61 64 66 61 32 64 35 39 39 37 39   55a6adfa2d59979
4860: 36 35 33 61 39 39 33 39 63 30 33 66 31 62 32 64  653a9939c03f1b2d
4870: 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  1..tcltest::test
4880: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
4890: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 34 38  CAMELLIA256-1.48
48a0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
48b0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
48c0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
48d0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
48e0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
48f0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
4900: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
4910: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
4920: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4930: 63 6f 64 65 20 68 65 78 20 30 46 30 46 30 46 30  code hex 0F0F0F0
4940: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4950: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4960: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4970: 46 30 46 30 46 30 46 30 46 5d 20 5c 0a 09 09 20  F0F0F0F0F] \... 
4980: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4990: 63 6f 64 65 20 68 65 78 20 35 35 41 36 41 44 46  code hex 55A6ADF
49a0: 41 32 44 35 39 39 37 39 36 35 33 41 39 39 33 39  A2D59979653A9939
49b0: 43 30 33 46 31 42 32 44 31 5d 5d 7d 20 5c 0a 09  C03F1B2D1]]} \..
49c0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
49d0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
49e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
49f0: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
4a00: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
4a10: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
4a20: 31 2e 34 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.49 {Encrypt CA
4a30: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
4a40: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
4a50: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
4a60: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4a70: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
4a80: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
4a90: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
4aa0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
4ab0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 46 30  y decode hex 0F0
4ac0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4ad0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4ae0: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4af0: 46 30 46 30 46 30 46 30 46 30 46 30 46 5d 20 5c  F0F0F0F0F0F0F] \
4b00: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
4b10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
4b20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4b30: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
4b40: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4b50: 20 2d 72 65 73 75 6c 74 20 61 63 36 39 64 66 33   -result ac69df3
4b60: 38 39 34 33 34 31 64 32 37 31 33 33 37 35 65 62  894341d2713375eb
4b70: 34 35 32 66 39 35 38 61 31 0a 0a 74 63 6c 74 65  452f958a1..tclte
4b80: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
4b90: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
4ba0: 32 35 36 2d 31 2e 35 30 20 7b 44 65 63 72 79 70  256-1.50 {Decryp
4bb0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
4bc0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
4bd0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
4be0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
4bf0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
4c00: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
4c10: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
4c20: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
4c30: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4c40: 20 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30   0F0F0F0F0F0F0F0
4c50: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4c60: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4c70: 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30  F0F0F0F0F0F0F0F0
4c80: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
4c90: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4ca0: 20 41 43 36 39 44 46 33 38 39 34 33 34 31 44 32   AC69DF3894341D2
4cb0: 37 31 33 33 37 35 45 42 34 35 32 46 39 35 38 41  713375EB452F958A
4cc0: 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  1]]} \..-match e
4cd0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
4ce0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4cf0: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
4d00: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
4d10: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
4d20: 4c 4c 49 41 32 35 36 2d 31 2e 35 31 20 7b 45 6e  LLIA256-1.51 {En
4d30: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
4d40: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
4d50: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
4d60: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4d70: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
4d80: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4d90: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
4da0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
4db0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
4dc0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
4dd0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4de0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4df0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4e00: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
4e10: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
4e20: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
4e30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4e40: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
4e50: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4e60: 20 35 38 62 30 38 30 32 32 34 38 38 65 62 33 61   58b08022488eb3a
4e70: 62 36 35 39 63 30 65 66 63 33 39 32 64 30 35 39  b659c0efc392d059
4e80: 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  4..tcltest::test
4e90: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
4ea0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 35 32  CAMELLIA256-1.52
4eb0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
4ec0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
4ed0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
4ee0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
4ef0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
4f00: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
4f10: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
4f20: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
4f30: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4f40: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
4f50: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4f60: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4f70: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
4f80: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
4f90: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
4fa0: 63 6f 64 65 20 68 65 78 20 35 38 42 30 38 30 32  code hex 58B0802
4fb0: 32 34 38 38 45 42 33 41 42 36 35 39 43 30 45 46  2488EB3AB659C0EF
4fc0: 43 33 39 32 44 30 35 39 34 5d 5d 7d 20 5c 0a 09  C392D0594]]} \..
4fd0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
4fe0: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
4ff0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5000: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
5010: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
5020: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
5030: 31 2e 35 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.53 {Encrypt CA
5040: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
5050: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
5060: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
5070: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5080: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
5090: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
50a0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
50b0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
50c0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
50d0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
50e0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
50f0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5100: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5110: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
5120: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
5130: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5140: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
5150: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5160: 20 2d 72 65 73 75 6c 74 20 38 62 39 63 63 35 33   -result 8b9cc53
5170: 34 66 30 34 66 64 62 65 30 35 31 31 30 31 61 64  4f04fdbe051101ad
5180: 66 32 33 39 30 66 64 61 65 0a 0a 74 63 6c 74 65  f2390fdae..tclte
5190: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
51a0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
51b0: 32 35 36 2d 31 2e 35 34 20 7b 44 65 63 72 79 70  256-1.54 {Decryp
51c0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
51d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
51e0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
51f0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5200: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5210: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
5220: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
5230: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
5240: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5250: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
5260: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5270: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5280: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5290: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
52a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
52b0: 20 38 42 39 43 43 35 33 34 46 30 34 46 44 42 45   8B9CC534F04FDBE
52c0: 30 35 31 31 30 31 41 44 46 32 33 39 30 46 44 41  051101ADF2390FDA
52d0: 45 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  E]]} \..-match e
52e0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
52f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5300: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
5310: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
5320: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5330: 4c 4c 49 41 32 35 36 2d 31 2e 35 35 20 7b 45 6e  LLIA256-1.55 {En
5340: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
5350: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
5360: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
5370: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5380: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
5390: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
53a0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
53b0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
53c0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
53d0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
53e0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
53f0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5400: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5410: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
5420: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
5430: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
5440: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5450: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
5460: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5470: 20 64 38 33 61 64 66 66 30 61 61 34 64 62 62 33   d83adff0aa4dbb3
5480: 66 30 30 61 30 61 34 38 61 34 35 66 35 36 38 33  f00a0a48a45f5683
5490: 36 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  6..tcltest::test
54a0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
54b0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 35 36  CAMELLIA256-1.56
54c0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
54d0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
54e0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
54f0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
5500: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
5510: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
5520: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
5530: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
5540: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5550: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
5560: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
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 46 30 46  0F0F0F0F0F0F0F0F
5590: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
55a0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
55b0: 63 6f 64 65 20 68 65 78 20 44 38 33 41 44 46 46  code hex D83ADFF
55c0: 30 41 41 34 44 42 42 33 46 30 30 41 30 41 34 38  0AA4DBB3F00A0A48
55d0: 41 34 35 46 35 36 38 33 36 5d 5d 7d 20 5c 0a 09  A45F56836]]} \..
55e0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
55f0: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
5600: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5610: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
5620: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
5630: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
5640: 31 2e 35 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.57 {Encrypt CA
5650: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
5660: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
5670: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
5680: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5690: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
56a0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
56b0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
56c0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
56d0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
56e0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
56f0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5700: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5710: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5720: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
5730: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
5740: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5750: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
5760: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5770: 20 2d 72 65 73 75 6c 74 20 33 64 62 61 32 37 38   -result 3dba278
5780: 34 32 65 62 64 35 34 33 66 65 34 37 61 38 30 38  42ebd543fe47a808
5790: 61 36 66 63 65 32 66 35 33 0a 0a 74 63 6c 74 65  a6fce2f53..tclte
57a0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
57b0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
57c0: 32 35 36 2d 31 2e 35 38 20 7b 44 65 63 72 79 70  256-1.58 {Decryp
57d0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
57e0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
57f0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
5800: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5810: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5820: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
5830: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
5840: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
5850: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5860: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
5870: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5880: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5890: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
58a0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
58b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
58c0: 20 33 44 42 41 32 37 38 34 32 45 42 44 35 34 33   3DBA27842EBD543
58d0: 46 45 34 37 41 38 30 38 41 36 46 43 45 32 46 35  FE47A808A6FCE2F5
58e0: 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  3]]} \..-match e
58f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
5900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5910: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
5920: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
5930: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5940: 4c 4c 49 41 32 35 36 2d 31 2e 35 39 20 7b 45 6e  LLIA256-1.59 {En
5950: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
5960: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
5970: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
5980: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5990: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
59a0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
59b0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
59c0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
59d0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
59e0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
59f0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5a00: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5a10: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5a20: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
5a30: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
5a40: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
5a50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5a60: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
5a70: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5a80: 20 33 38 66 36 34 31 30 36 31 65 65 37 65 38 35   38f641061ee7e85
5a90: 37 64 38 66 39 61 64 62 61 63 36 39 31 31 38 37  7d8f9adbac691187
5aa0: 61 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  a..tcltest::test
5ab0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
5ac0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 36 30  CAMELLIA256-1.60
5ad0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
5ae0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
5af0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
5b00: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
5b10: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
5b20: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
5b30: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
5b40: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
5b50: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5b60: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
5b70: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5b80: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5b90: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5ba0: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
5bb0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
5bc0: 63 6f 64 65 20 68 65 78 20 33 38 46 36 34 31 30  code hex 38F6410
5bd0: 36 31 45 45 37 45 38 35 37 44 38 46 39 41 44 42  61EE7E857D8F9ADB
5be0: 41 43 36 39 31 31 38 37 41 5d 5d 7d 20 5c 0a 09  AC691187A]]} \..
5bf0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
5c00: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
5c10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5c20: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
5c30: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
5c40: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
5c50: 31 2e 36 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.61 {Encrypt CA
5c60: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
5c70: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
5c80: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
5c90: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5ca0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
5cb0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
5cc0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
5cd0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
5ce0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
5cf0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5d00: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5d10: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5d20: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
5d30: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
5d40: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
5d50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5d60: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
5d70: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5d80: 20 2d 72 65 73 75 6c 74 20 34 39 32 62 37 37 30   -result 492b770
5d90: 32 31 31 39 33 62 32 32 66 30 62 61 34 65 36 64  21193b22f0ba4e6d
5da0: 63 30 65 36 31 35 65 39 30 0a 0a 74 63 6c 74 65  c0e615e90..tclte
5db0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
5dc0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
5dd0: 32 35 36 2d 31 2e 36 32 20 7b 44 65 63 72 79 70  256-1.62 {Decryp
5de0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
5df0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
5e00: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
5e10: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5e20: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
5e30: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
5e40: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
5e50: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
5e60: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5e70: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
5e80: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5e90: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5ea0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
5eb0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
5ec0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5ed0: 20 34 39 32 42 37 37 30 32 31 31 39 33 42 32 32   492B77021193B22
5ee0: 46 30 42 41 34 45 36 44 43 30 45 36 31 35 45 39  F0BA4E6DC0E615E9
5ef0: 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  0]]} \..-match e
5f00: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
5f10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5f20: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
5f30: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
5f40: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
5f50: 4c 4c 49 41 32 35 36 2d 31 2e 36 33 20 7b 45 6e  LLIA256-1.63 {En
5f60: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
5f70: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
5f80: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
5f90: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5fa0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
5fb0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
5fc0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
5fd0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
5fe0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
5ff0: 20 68 65 78 20 46 30 46 30 46 30 46 30 46 30 46   hex F0F0F0F0F0F
6000: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6010: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6020: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6030: 30 46 30 46 30 5d 20 5c 0a 09 09 20 2d 64 61 74  0F0F0] \... -dat
6040: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6050: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
6060: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6070: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
6080: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
6090: 20 35 38 66 39 36 33 39 33 31 64 64 34 63 65 63   58f963931dd4cec
60a0: 36 62 65 35 62 37 63 64 32 35 35 66 31 37 34 33  6be5b7cd255f1743
60b0: 38 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  8..tcltest::test
60c0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
60d0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 36 34  CAMELLIA256-1.64
60e0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
60f0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
6100: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
6110: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
6120: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6130: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6140: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
6150: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
6160: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
6170: 63 6f 64 65 20 68 65 78 20 46 30 46 30 46 30 46  code hex F0F0F0F
6180: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6190: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
61a0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
61b0: 30 46 30 46 30 46 30 46 30 5d 20 5c 0a 09 09 20  0F0F0F0F0] \... 
61c0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
61d0: 63 6f 64 65 20 68 65 78 20 35 38 46 39 36 33 39  code hex 58F9639
61e0: 33 31 44 44 34 43 45 43 36 42 45 35 42 37 43 44  31DD4CEC6BE5B7CD
61f0: 32 35 35 46 31 37 34 33 38 5d 5d 7d 20 5c 0a 09  255F17438]]} \..
6200: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6210: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
6220: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6230: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
6240: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
6250: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
6260: 31 2e 36 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.65 {Encrypt CA
6270: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
6280: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
6290: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
62a0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
62b0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
62c0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
62d0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
62e0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
62f0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 30 46  y decode hex F0F
6300: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6310: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6320: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
6330: 30 46 30 46 30 46 30 46 30 46 30 46 30 5d 20 5c  0F0F0F0F0F0F0] \
6340: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
6350: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
6360: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6370: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
6380: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6390: 20 2d 72 65 73 75 6c 74 20 34 38 30 62 30 38 63   -result 480b08c
63a0: 36 34 63 37 30 66 39 34 63 39 63 65 66 64 36 32  64c70f94c9cefd62
63b0: 63 65 31 65 65 39 30 39 32 0a 0a 74 63 6c 74 65  ce1ee9092..tclte
63c0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
63d0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
63e0: 32 35 36 2d 31 2e 36 36 20 7b 44 65 63 72 79 70  256-1.66 {Decryp
63f0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
6400: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
6410: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
6420: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
6430: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
6440: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
6450: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
6460: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
6470: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6480: 20 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46   F0F0F0F0F0F0F0F
6490: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
64a0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
64b0: 30 46 30 46 30 46 30 46 30 46 30 46 30 46 30 46  0F0F0F0F0F0F0F0F
64c0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
64d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
64e0: 20 34 38 30 42 30 38 43 36 34 43 37 30 46 39 34   480B08C64C70F94
64f0: 43 39 43 45 46 44 36 32 43 45 31 45 45 39 30 39  C9CEFD62CE1EE909
6500: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
6510: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
6520: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6530: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
6540: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
6550: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
6560: 4c 4c 49 41 32 35 36 2d 31 2e 36 37 20 7b 45 6e  LLIA256-1.67 {En
6570: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
6580: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
6590: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
65a0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
65b0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
65c0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
65d0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
65e0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
65f0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
6600: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
6610: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
6620: 44 45 45 46 46 46 46 45 45 44 44 43 43 42 42 41  DEEFFFFEEDDCCBBA
6630: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
6640: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
6650: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6660: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
6670: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6680: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
6690: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
66a0: 20 39 35 66 34 65 30 30 66 32 63 35 36 36 38 34   95f4e00f2c56684
66b0: 39 30 39 37 35 33 34 31 62 33 37 39 32 63 39 35  90975341b3792c95
66c0: 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  0..tcltest::test
66d0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
66e0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 36 38  CAMELLIA256-1.68
66f0: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
6700: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
6710: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
6720: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
6730: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6740: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6750: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
6760: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
6770: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
6780: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
6790: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
67a0: 42 43 43 44 44 45 45 46 46 46 46 45 45 44 44 43  BCCDDEEFFFFEEDDC
67b0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
67c0: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
67d0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
67e0: 63 6f 64 65 20 68 65 78 20 39 35 46 34 45 30 30  code hex 95F4E00
67f0: 46 32 43 35 36 36 38 34 39 30 39 37 35 33 34 31  F2C5668490975341
6800: 42 33 37 39 32 43 39 35 30 5d 5d 7d 20 5c 0a 09  B3792C950]]} \..
6810: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6820: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
6830: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6840: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
6850: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
6860: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
6870: 31 2e 36 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.69 {Encrypt CA
6880: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
6890: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
68a0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
68b0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
68c0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
68d0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
68e0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
68f0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
6900: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
6910: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
6920: 39 41 41 42 42 43 43 44 44 45 45 46 46 46 46 45  9AABBCCDDEEFFFFE
6930: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
6940: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
6950: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
6960: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
6970: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6980: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
6990: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
69a0: 20 2d 72 65 73 75 6c 74 20 35 32 32 63 31 30 34   -result 522c104
69b0: 30 61 66 36 66 37 64 32 32 33 34 62 62 33 38 62  0af6f7d2234bb38b
69c0: 66 33 36 31 36 34 34 39 65 0a 0a 74 63 6c 74 65  f3616449e..tclte
69d0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
69e0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
69f0: 32 35 36 2d 31 2e 37 30 20 7b 44 65 63 72 79 70  256-1.70 {Decryp
6a00: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
6a10: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
6a20: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
6a30: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
6a40: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
6a50: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
6a60: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
6a70: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
6a80: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6a90: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
6aa0: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
6ab0: 46 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38  FFFEEDDCCBBAA998
6ac0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
6ad0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
6ae0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6af0: 20 35 32 32 43 31 30 34 30 41 46 36 46 37 44 32   522C1040AF6F7D2
6b00: 32 33 34 42 42 33 38 42 46 33 36 31 36 34 34 39  234BB38BF3616449
6b10: 45 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  E]]} \..-match e
6b20: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
6b30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
6b50: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
6b60: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
6b70: 4c 4c 49 41 32 35 36 2d 31 2e 37 31 20 7b 45 6e  LLIA256-1.71 {En
6b80: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
6b90: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
6ba0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
6bb0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6bc0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
6bd0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
6be0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
6bf0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
6c00: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
6c10: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
6c20: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
6c30: 44 45 45 46 46 46 46 45 45 44 44 43 43 42 42 41  DEEFFFFEEDDCCBBA
6c40: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
6c50: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
6c60: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
6c70: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
6c80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6c90: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
6ca0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
6cb0: 20 64 35 63 34 62 38 39 32 35 65 38 33 64 63 35   d5c4b8925e83dc5
6cc0: 34 64 65 62 30 65 30 66 37 63 32 37 66 64 33 36  4deb0e0f7c27fd36
6cd0: 34 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  4..tcltest::test
6ce0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
6cf0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 37 32  CAMELLIA256-1.72
6d00: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
6d10: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
6d20: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
6d30: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
6d40: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6d50: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
6d60: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
6d70: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
6d80: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
6d90: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
6da0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
6db0: 42 43 43 44 44 45 45 46 46 46 46 45 45 44 44 43  BCCDDEEFFFFEEDDC
6dc0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
6dd0: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
6de0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
6df0: 63 6f 64 65 20 68 65 78 20 44 35 43 34 42 38 39  code hex D5C4B89
6e00: 32 35 45 38 33 44 43 35 34 44 45 42 30 45 30 46  25E83DC54DEB0E0F
6e10: 37 43 32 37 46 44 33 36 34 5d 5d 7d 20 5c 0a 09  7C27FD364]]} \..
6e20: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6e30: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
6e40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6e50: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
6e60: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
6e70: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
6e80: 31 2e 37 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.73 {Encrypt CA
6e90: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
6ea0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
6eb0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
6ec0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
6ed0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
6ee0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
6ef0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
6f00: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
6f10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
6f20: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
6f30: 39 41 41 42 42 43 43 44 44 45 45 46 46 46 46 45  9AABBCCDDEEFFFFE
6f40: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
6f50: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
6f60: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
6f70: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 30  y decode hex 100
6f80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6f90: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
6fa0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6fb0: 20 2d 72 65 73 75 6c 74 20 33 66 31 34 35 39 35   -result 3f14595
6fc0: 34 61 61 65 37 33 63 39 37 66 63 61 39 32 37 61  4aae73c97fca927a
6fd0: 35 39 64 34 63 66 37 65 32 0a 0a 74 63 6c 74 65  59d4cf7e2..tclte
6fe0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
6ff0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7000: 32 35 36 2d 31 2e 37 34 20 7b 44 65 63 72 79 70  256-1.74 {Decryp
7010: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
7020: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
7030: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
7040: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
7050: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
7060: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7070: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
7080: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
7090: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
70a0: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
70b0: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
70c0: 46 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38  FFFEEDDCCBBAA998
70d0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
70e0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
70f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7100: 20 33 46 31 34 35 39 35 34 41 41 45 37 33 43 39   3F145954AAE73C9
7110: 37 46 43 41 39 32 37 41 35 39 44 34 43 46 37 45  7FCA927A59D4CF7E
7120: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
7130: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
7140: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7150: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
7160: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
7170: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
7180: 4c 4c 49 41 32 35 36 2d 31 2e 37 35 20 7b 45 6e  LLIA256-1.75 {En
7190: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
71a0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
71b0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
71c0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
71d0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
71e0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
71f0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
7200: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
7210: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7220: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
7230: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
7240: 44 45 45 46 46 46 46 45 45 44 44 43 43 42 42 41  DEEFFFFEEDDCCBBA
7250: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
7260: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
7270: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
7280: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
7290: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
72a0: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
72b0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
72c0: 20 35 35 34 39 39 39 66 31 31 30 38 33 65 36 31   554999f11083e61
72d0: 33 36 61 35 64 38 64 65 66 62 66 37 36 64 36 35  36a5d8defbf76d65
72e0: 38 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  8..tcltest::test
72f0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
7300: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 37 36  CAMELLIA256-1.76
7310: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
7320: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
7330: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
7340: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
7350: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
7360: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
7370: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
7380: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
7390: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
73a0: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
73b0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
73c0: 42 43 43 44 44 45 45 46 46 46 46 45 45 44 44 43  BCCDDEEFFFFEEDDC
73d0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
73e0: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
73f0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
7400: 63 6f 64 65 20 68 65 78 20 35 35 34 39 39 39 46  code hex 554999F
7410: 31 31 30 38 33 45 36 31 33 36 41 35 44 38 44 45  11083E6136A5D8DE
7420: 46 42 46 37 36 44 36 35 38 5d 5d 7d 20 5c 0a 09  FBF76D658]]} \..
7430: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7440: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
7450: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7460: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
7470: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
7480: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
7490: 31 2e 37 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.77 {Encrypt CA
74a0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
74b0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
74c0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
74d0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
74e0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
74f0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
7500: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
7510: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
7520: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
7530: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
7540: 39 41 41 42 42 43 43 44 44 45 45 46 46 46 46 45  9AABBCCDDEEFFFFE
7550: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
7560: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
7570: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
7580: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
7590: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
75a0: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
75b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
75c0: 20 2d 72 65 73 75 6c 74 20 63 39 66 65 37 62 31   -result c9fe7b1
75d0: 63 39 38 36 63 65 31 39 36 30 30 66 62 32 32 61  c986ce19600fb22a
75e0: 39 38 34 65 33 39 37 37 62 0a 0a 74 63 6c 74 65  984e3977b..tclte
75f0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
7600: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7610: 32 35 36 2d 31 2e 37 38 20 7b 44 65 63 72 79 70  256-1.78 {Decryp
7620: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
7630: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
7640: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
7650: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
7660: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
7670: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7680: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
7690: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
76a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
76b0: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
76c0: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
76d0: 46 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38  FFFEEDDCCBBAA998
76e0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
76f0: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
7700: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7710: 20 43 39 46 45 37 42 31 43 39 38 36 43 45 31 39   C9FE7B1C986CE19
7720: 36 30 30 46 42 32 32 41 39 38 34 45 33 39 37 37  600FB22A984E3977
7730: 42 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  B]]} \..-match e
7740: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
7750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7760: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
7770: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
7780: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
7790: 4c 4c 49 41 32 35 36 2d 31 2e 37 39 20 7b 45 6e  LLIA256-1.79 {En
77a0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
77b0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
77c0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
77d0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
77e0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
77f0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
7800: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
7810: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
7820: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7830: 20 68 65 78 20 30 30 31 31 32 32 33 33 34 34 35   hex 00112233445
7840: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
7850: 44 45 45 46 46 46 46 45 45 44 44 43 43 42 42 41  DEEFFFFEEDDCCBBA
7860: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
7870: 32 31 31 30 30 5d 20 5c 0a 09 09 20 2d 64 61 74  21100] \... -dat
7880: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
7890: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
78a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
78b0: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
78c0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
78d0: 20 65 65 30 30 33 66 38 63 66 64 61 65 35 31 61   ee003f8cfdae51a
78e0: 33 33 61 39 32 31 64 66 66 63 37 39 61 32 35 61  33a921dffc79a25a
78f0: 38 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  8..tcltest::test
7900: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
7910: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 38 30  CAMELLIA256-1.80
7920: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
7930: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
7940: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
7950: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
7960: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
7970: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
7980: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
7990: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
79a0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
79b0: 63 6f 64 65 20 68 65 78 20 30 30 31 31 32 32 33  code hex 0011223
79c0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
79d0: 42 43 43 44 44 45 45 46 46 46 46 45 45 44 44 43  BCCDDEEFFFFEEDDC
79e0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
79f0: 34 33 33 32 32 31 31 30 30 5d 20 5c 0a 09 09 20  433221100] \... 
7a00: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
7a10: 63 6f 64 65 20 68 65 78 20 45 45 30 30 33 46 38  code hex EE003F8
7a20: 43 46 44 41 45 35 31 41 33 33 41 39 32 31 44 46  CFDAE51A33A921DF
7a30: 46 43 37 39 41 32 35 41 38 5d 5d 7d 20 5c 0a 09  FC79A25A8]]} \..
7a40: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7a50: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
7a60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7a70: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
7a80: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
7a90: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
7aa0: 31 2e 38 31 20 7b 45 6e 63 72 79 70 74 20 43 41  1.81 {Encrypt CA
7ab0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
7ac0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
7ad0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
7ae0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
7af0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
7b00: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
7b10: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
7b20: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
7b30: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 31  y decode hex 001
7b40: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
7b50: 39 41 41 42 42 43 43 44 44 45 45 46 46 46 46 45  9AABBCCDDEEFFFFE
7b60: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
7b70: 36 35 35 34 34 33 33 32 32 31 31 30 30 5d 20 5c  6554433221100] \
7b80: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
7b90: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
7ba0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7bb0: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
7bc0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7bd0: 20 2d 72 65 73 75 6c 74 20 63 63 33 39 66 66 65   -result cc39ffe
7be0: 65 31 38 35 36 64 33 65 62 36 31 30 32 35 65 39  e1856d3eb61025e9
7bf0: 33 32 31 39 62 36 35 32 33 0a 0a 74 63 6c 74 65  3219b6523..tclte
7c00: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
7c10: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
7c20: 32 35 36 2d 31 2e 38 32 20 7b 44 65 63 72 79 70  256-1.82 {Decryp
7c30: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
7c40: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
7c50: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
7c60: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
7c70: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
7c80: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
7c90: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
7ca0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
7cb0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7cc0: 20 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37   001122334455667
7cd0: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
7ce0: 46 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38  FFFEEDDCCBBAA998
7cf0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
7d00: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
7d10: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7d20: 20 43 43 33 39 46 46 45 45 31 38 35 36 44 33 45   CC39FFEE1856D3E
7d30: 42 36 31 30 32 35 45 39 33 32 31 39 42 36 35 32  B61025E93219B652
7d40: 33 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  3]]} \..-match e
7d50: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
7d60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7d70: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
7d80: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
7d90: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
7da0: 4c 4c 49 41 32 35 36 2d 31 2e 38 33 20 7b 45 6e  LLIA256-1.83 {En
7db0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
7dc0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
7dd0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
7de0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
7df0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
7e00: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
7e10: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
7e20: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
7e30: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
7e40: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
7e50: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
7e60: 32 31 31 30 30 30 30 31 31 32 32 33 33 34 34 35  2110000112233445
7e70: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
7e80: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
7e90: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
7ea0: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
7eb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7ec0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
7ed0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
7ee0: 20 32 65 31 33 65 30 39 33 65 30 61 61 39 62 65   2e13e093e0aa9be
7ef0: 63 33 31 37 36 34 61 66 32 30 63 32 61 31 35 61  c31764af20c2a15a
7f00: 62 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  b..tcltest::test
7f10: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
7f20: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 38 34  CAMELLIA256-1.84
7f30: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
7f40: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
7f50: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
7f60: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
7f70: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
7f80: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
7f90: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
7fa0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
7fb0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
7fc0: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
7fd0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
7fe0: 34 33 33 32 32 31 31 30 30 30 30 31 31 32 32 33  4332211000011223
7ff0: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
8000: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
8010: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
8020: 63 6f 64 65 20 68 65 78 20 32 45 31 33 45 30 39  code hex 2E13E09
8030: 33 45 30 41 41 39 42 45 43 33 31 37 36 34 41 46  3E0AA9BEC31764AF
8040: 32 30 43 32 41 31 35 41 42 5d 5d 7d 20 5c 0a 09  20C2A15AB]]} \..
8050: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
8060: 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30 30  sult 80000000000
8070: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8080: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
8090: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
80a0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
80b0: 31 2e 38 35 20 7b 45 6e 63 72 79 70 74 20 43 41  1.85 {Encrypt CA
80c0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
80d0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
80e0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
80f0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
8100: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
8110: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
8120: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
8130: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
8140: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
8150: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
8160: 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 31  6554433221100001
8170: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
8180: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
8190: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
81a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 30 30  y decode hex 400
81b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
81c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 7d  0000000000000]]}
81d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
81e0: 20 2d 72 65 73 75 6c 74 20 31 33 66 30 66 65 35   -result 13f0fe5
81f0: 37 35 64 38 61 63 66 61 33 38 35 39 31 38 30 33  75d8acfa38591803
8200: 30 31 32 66 33 62 66 39 66 0a 0a 74 63 6c 74 65  012f3bf9f..tclte
8210: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
8220: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
8230: 32 35 36 2d 31 2e 38 36 20 7b 44 65 63 72 79 70  256-1.86 {Decryp
8240: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
8250: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
8260: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
8270: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
8280: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
8290: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
82a0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
82b0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
82c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
82d0: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
82e0: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
82f0: 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37  0001122334455667
8300: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
8310: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
8320: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8330: 20 31 33 46 30 46 45 35 37 35 44 38 41 43 46 41   13F0FE575D8ACFA
8340: 33 38 35 39 31 38 30 33 30 31 32 46 33 42 46 39  38591803012F3BF9
8350: 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  F]]} \..-match e
8360: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 30 30  xact -result 400
8370: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8380: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
8390: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
83a0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
83b0: 4c 4c 49 41 32 35 36 2d 31 2e 38 37 20 7b 45 6e  LLIA256-1.87 {En
83c0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
83d0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
83e0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
83f0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
8400: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
8410: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
8420: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
8430: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
8440: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
8450: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
8460: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
8470: 32 31 31 30 30 30 30 31 31 32 32 33 33 34 34 35  2110000112233445
8480: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
8490: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
84a0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
84b0: 20 68 65 78 20 32 30 30 30 30 30 30 30 30 30 30   hex 20000000000
84c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
84d0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
84e0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
84f0: 20 33 64 35 33 39 32 33 39 39 66 31 38 65 34 66   3d5392399f18e4f
8500: 34 31 30 35 62 37 65 64 31 30 61 38 33 35 32 39  4105b7ed10a83529
8510: 36 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  6..tcltest::test
8520: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
8530: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 38 38  CAMELLIA256-1.88
8540: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
8550: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
8560: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
8570: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
8580: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
8590: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
85a0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
85b0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
85c0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
85d0: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
85e0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
85f0: 34 33 33 32 32 31 31 30 30 30 30 31 31 32 32 33  4332211000011223
8600: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
8610: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
8620: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
8630: 63 6f 64 65 20 68 65 78 20 33 44 35 33 39 32 33  code hex 3D53923
8640: 39 39 46 31 38 45 34 46 34 31 30 35 42 37 45 44  99F18E4F4105B7ED
8650: 31 30 41 38 33 35 32 39 36 5d 5d 7d 20 5c 0a 09  10A835296]]} \..
8660: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
8670: 73 75 6c 74 20 32 30 30 30 30 30 30 30 30 30 30  sult 20000000000
8680: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8690: 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  00000..tcltest::
86a0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
86b0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
86c0: 31 2e 38 39 20 7b 45 6e 63 72 79 70 74 20 43 41  1.89 {Encrypt CA
86d0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
86e0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
86f0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
8700: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
8710: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
8720: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
8730: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
8740: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
8750: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
8760: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
8770: 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 31  6554433221100001
8780: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
8790: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
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 31 30 30  y decode hex 100
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 30 5d 5d 7d  0000000000000]]}
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 63 37 30 35 65 33 39   -result c705e39
8800: 63 34 65 61 63 65 36 39 37 35 35 31 34 38 36 63  c4eace697551486c
8810: 39 38 61 36 30 36 31 36 34 0a 0a 74 63 6c 74 65  98a606164..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: 32 35 36 2d 31 2e 39 30 20 7b 44 65 63 72 79 70  256-1.90 {Decryp
8850: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
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 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-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 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -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 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37  0001122334455667
8910: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
8920: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
8930: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8940: 20 43 37 30 35 45 33 39 43 34 45 41 43 45 36 39   C705E39C4EACE69
8950: 37 35 35 31 34 38 36 43 39 38 41 36 30 36 31 36  7551486C98A60616
8960: 34 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  4]]} \..-match e
8970: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 30 30  xact -result 100
8980: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8990: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 74  0000000000000..t
89a0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
89b0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
89c0: 4c 4c 49 41 32 35 36 2d 31 2e 39 31 20 7b 45 6e  LLIA256-1.91 {En
89d0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
89e0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
89f0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
8a00: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
8a10: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
8a20: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
8a30: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
8a40: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
8a50: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
8a60: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
8a70: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
8a80: 32 31 31 30 30 30 30 31 31 32 32 33 33 34 34 35  2110000112233445
8a90: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
8aa0: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
8ab0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
8ac0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
8ad0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8ae0: 30 30 30 30 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00008]]} \..-mat
8af0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
8b00: 20 66 62 64 39 37 35 62 30 66 32 61 32 30 34 33   fbd975b0f2a2043
8b10: 66 61 62 35 61 62 63 61 30 61 65 37 37 38 66 32  fab5abca0ae778f2
8b20: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
8b30: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
8b40: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 39 32  CAMELLIA256-1.92
8b50: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
8b60: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
8b70: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
8b80: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
8b90: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
8ba0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
8bb0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
8bc0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
8bd0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
8be0: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
8bf0: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
8c00: 34 33 33 32 32 31 31 30 30 30 30 31 31 32 32 33  4332211000011223
8c10: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
8c20: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
8c30: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
8c40: 63 6f 64 65 20 68 65 78 20 46 42 44 39 37 35 42  code hex FBD975B
8c50: 30 46 32 41 32 30 34 33 46 41 42 35 41 42 43 41  0F2A2043FAB5ABCA
8c60: 30 41 45 37 37 38 46 32 37 5d 5d 7d 20 5c 0a 09  0AE778F27]]} \..
8c70: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
8c80: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
8c90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8ca0: 30 30 30 30 38 0a 0a 74 63 6c 74 65 73 74 3a 3a  00008..tcltest::
8cb0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
8cc0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
8cd0: 31 2e 39 33 20 7b 45 6e 63 72 79 70 74 20 43 41  1.93 {Encrypt CA
8ce0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
8cf0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
8d00: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
8d10: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
8d20: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
8d30: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
8d40: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
8d50: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
8d60: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
8d70: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
8d80: 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 31  6554433221100001
8d90: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
8da0: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
8db0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
8dc0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
8dd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8de0: 30 30 30 30 30 30 30 30 30 30 30 30 34 5d 5d 7d  0000000000004]]}
8df0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
8e00: 20 2d 72 65 73 75 6c 74 20 30 61 62 61 34 35 32   -result 0aba452
8e10: 35 62 33 65 33 31 33 31 31 31 37 64 38 63 37 65  5b3e3131117d8c7e
8e20: 36 33 33 30 36 64 37 36 35 0a 0a 74 63 6c 74 65  63306d765..tclte
8e30: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
8e40: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
8e50: 32 35 36 2d 31 2e 39 34 20 7b 44 65 63 72 79 70  256-1.94 {Decryp
8e60: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
8e70: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
8e80: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
8e90: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
8ea0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
8eb0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
8ec0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
8ed0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
8ee0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8ef0: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
8f00: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
8f10: 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37  0001122334455667
8f20: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
8f30: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
8f40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
8f50: 20 30 41 42 41 34 35 32 35 42 33 45 33 31 33 31   0ABA4525B3E3131
8f60: 31 31 37 44 38 43 37 45 36 33 33 30 36 44 37 36  117D8C7E63306D76
8f70: 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  5]]} \..-match e
8f80: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
8f90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8fa0: 30 30 30 30 30 30 30 30 30 30 30 30 34 0a 0a 74  0000000000004..t
8fb0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
8fc0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
8fd0: 4c 4c 49 41 32 35 36 2d 31 2e 39 35 20 7b 45 6e  LLIA256-1.95 {En
8fe0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
8ff0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
9000: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
9010: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
9020: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
9030: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
9040: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
9050: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
9060: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
9070: 20 68 65 78 20 46 46 45 45 44 44 43 43 42 42 41   hex FFEEDDCCBBA
9080: 41 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32  A998877665544332
9090: 32 31 31 30 30 30 30 31 31 32 32 33 33 34 34 35  2110000112233445
90a0: 35 36 36 37 37 38 38 39 39 41 41 42 42 43 43 44  566778899AABBCCD
90b0: 44 45 45 46 46 5d 20 5c 0a 09 09 20 2d 64 61 74  DEEFF] \... -dat
90c0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
90d0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
90e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
90f0: 30 30 30 30 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00002]]} \..-mat
9100: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
9110: 20 37 32 61 35 66 38 31 32 61 38 35 33 34 32 34   72a5f812a853424
9120: 36 63 30 35 61 32 37 33 61 62 66 31 63 61 32 31  6c05a273abf1ca21
9130: 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  0..tcltest::test
9140: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
9150: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 39 36  CAMELLIA256-1.96
9160: 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Decrypt CAMELL
9170: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
9180: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
9190: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
91a0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
91b0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
91c0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
91d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
91e0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
91f0: 63 6f 64 65 20 68 65 78 20 46 46 45 45 44 44 43  code hex FFEEDDC
9200: 43 42 42 41 41 39 39 38 38 37 37 36 36 35 35 34  CBBAA99887766554
9210: 34 33 33 32 32 31 31 30 30 30 30 31 31 32 32 33  4332211000011223
9220: 33 34 34 35 35 36 36 37 37 38 38 39 39 41 41 42  3445566778899AAB
9230: 42 43 43 44 44 45 45 46 46 5d 20 5c 0a 09 09 20  BCCDDEEFF] \... 
9240: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
9250: 63 6f 64 65 20 68 65 78 20 37 32 41 35 46 38 31  code hex 72A5F81
9260: 32 41 38 35 33 34 32 34 36 43 30 35 41 32 37 33  2A8534246C05A273
9270: 41 42 46 31 43 41 32 31 30 5d 5d 7d 20 5c 0a 09  ABF1CA210]]} \..
9280: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
9290: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
92a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
92b0: 30 30 30 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a  00002..tcltest::
92c0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
92d0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
92e0: 31 2e 39 37 20 7b 45 6e 63 72 79 70 74 20 43 41  1.97 {Encrypt CA
92f0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
9300: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
9310: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
9320: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
9330: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
9340: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
9350: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
9360: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
9370: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46 45  y decode hex FFE
9380: 45 44 44 43 43 42 42 41 41 39 39 38 38 37 37 36  EDDCCBBAA9988776
9390: 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 31  6554433221100001
93a0: 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39  1223344556677889
93b0: 39 41 41 42 42 43 43 44 44 45 45 46 46 5d 20 5c  9AABBCCDDEEFF] \
93c0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
93d0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
93e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
93f0: 30 30 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d  0000000000001]]}
9400: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
9410: 20 2d 72 65 73 75 6c 74 20 34 33 34 32 32 34 36   -result 4342246
9420: 64 33 33 65 64 35 34 32 38 65 37 65 66 63 32 32  d33ed5428e7efc22
9430: 39 62 61 37 35 32 63 66 63 0a 0a 74 63 6c 74 65  9ba752cfc..tclte
9440: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
9450: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
9460: 32 35 36 2d 31 2e 39 38 20 7b 44 65 63 72 79 70  256-1.98 {Decryp
9470: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
9480: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
9490: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
94a0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
94b0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63  de hex [tls::dec
94c0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
94d0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
94e0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
94f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
9500: 20 46 46 45 45 44 44 43 43 42 42 41 41 39 39 38   FFEEDDCCBBAA998
9510: 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30  8776655443322110
9520: 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37  0001122334455667
9530: 37 38 38 39 39 41 41 42 42 43 43 44 44 45 45 46  78899AABBCCDDEEF
9540: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
9550: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
9560: 20 34 33 34 32 32 34 36 44 33 33 45 44 35 34 32   4342246D33ED542
9570: 38 45 37 45 46 43 32 32 39 42 41 37 35 32 43 46  8E7EFC229BA752CF
9580: 43 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  C]]} \..-match e
9590: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
95a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
95b0: 30 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74  0000000000001..t
95c0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
95d0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
95e0: 4c 4c 49 41 32 35 36 2d 31 2e 39 39 20 7b 45 6e  LLIA256-1.99 {En
95f0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
9600: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
9610: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
9620: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
9630: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
9640: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
9650: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
9660: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
9670: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
9680: 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39 41   hex 0123456789A
9690: 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35  BCDEFFEDCBA98765
96a0: 34 33 32 31 30 46 45 44 43 42 41 39 38 37 36 35  43210FEDCBA98765
96b0: 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41  432100123456789A
96c0: 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74  BCDEF] \... -dat
96d0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
96e0: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
96f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9700: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
9710: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
9720: 20 38 35 62 61 34 65 64 65 66 63 65 61 36 35 33   85ba4edefcea653
9730: 33 65 32 30 33 33 62 33 33 32 32 33 65 64 66 66  3e2033b33223edff
9740: 66 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  f..tcltest::test
9750: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
9760: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 30  CAMELLIA256-1.10
9770: 30 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  0 {Decrypt CAMEL
9780: 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA256} \..-cons
9790: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
97a0: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  256 \..-body {bi
97b0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
97c0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
97d0: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35  ipher CAMELLIA25
97e0: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  6 -padding 0 \..
97f0: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
9800: 65 63 6f 64 65 20 68 65 78 20 30 31 32 33 34 35  ecode hex 012345
9810: 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41  6789ABCDEFFEDCBA
9820: 39 38 37 36 35 34 33 32 31 30 46 45 44 43 42 41  9876543210FEDCBA
9830: 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35  9876543210012345
9840: 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09  6789ABCDEF] \...
9850: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
9860: 65 63 6f 64 65 20 68 65 78 20 38 35 42 41 34 45  ecode hex 85BA4E
9870: 44 45 46 43 45 41 36 35 33 33 45 32 30 33 33 42  DEFCEA6533E2033B
9880: 33 33 32 32 33 45 44 46 46 46 5d 5d 7d 20 5c 0a  33223EDFFF]]} \.
9890: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
98a0: 65 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30  esult 8000000000
98b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
98c0: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
98d0: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
98e0: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36  lock_CAMELLIA256
98f0: 2d 31 2e 31 30 31 20 7b 45 6e 63 72 79 70 74 20  -1.101 {Encrypt 
9900: 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09  CAMELLIA256} \..
9910: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
9920: 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64  ELLIA256 \..-bod
9930: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
9940: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
9950: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
9960: 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20  LIA256 -padding 
9970: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
9980: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
9990: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46  123456789ABCDEFF
99a0: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 46  EDCBA9876543210F
99b0: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30  EDCBA98765432100
99c0: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 5d  123456789ABCDEF]
99d0: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
99e0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 34  ary decode hex 4
99f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9a00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
9a10: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
9a20: 63 74 20 2d 72 65 73 75 6c 74 20 31 65 30 34 64  ct -result 1e04d
9a30: 34 32 65 39 35 39 35 33 31 63 66 35 39 66 36 63  42e959531cf59f6c
9a40: 64 63 30 62 62 65 30 65 33 65 66 0a 0a 74 63 6c  dc0bbe0e3ef..tcl
9a50: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
9a60: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
9a70: 49 41 32 35 36 2d 31 2e 31 30 32 20 7b 44 65 63  IA256-1.102 {Dec
9a80: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36  rypt CAMELLIA256
9a90: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
9aa0: 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a  s CAMELLIA256 \.
9ab0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
9ac0: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
9ad0: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
9ae0: 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64  CAMELLIA256 -pad
9af0: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
9b00: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
9b10: 68 65 78 20 30 31 32 33 34 35 36 37 38 39 41 42  hex 0123456789AB
9b20: 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34  CDEFFEDCBA987654
9b30: 33 32 31 30 46 45 44 43 42 41 39 38 37 36 35 34  3210FEDCBA987654
9b40: 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42  32100123456789AB
9b50: 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61  CDEF] \... -data
9b60: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
9b70: 68 65 78 20 31 45 30 34 44 34 32 45 39 35 39 35  hex 1E04D42E9595
9b80: 33 31 43 46 35 39 46 36 43 44 43 30 42 42 45 30  31CF59F6CDC0BBE0
9b90: 45 33 45 46 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  E3EF]]} \..-matc
9ba0: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
9bb0: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
9bc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9bd0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
9be0: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
9bf0: 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 30 33  AMELLIA256-1.103
9c00: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
9c10: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
9c20: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
9c30: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
9c40: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
9c50: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
9c60: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
9c70: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
9c80: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
9c90: 63 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36  code hex 0123456
9ca0: 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39  789ABCDEFFEDCBA9
9cb0: 38 37 36 35 34 33 32 31 30 46 45 44 43 42 41 39  876543210FEDCBA9
9cc0: 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36  8765432100123456
9cd0: 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20  789ABCDEF] \... 
9ce0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
9cf0: 63 6f 64 65 20 68 65 78 20 32 30 30 30 30 30 30  code hex 2000000
9d00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9d10: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
9d20: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
9d30: 73 75 6c 74 20 66 66 61 66 37 32 63 66 64 62 36  sult ffaf72cfdb6
9d40: 63 35 62 61 66 38 37 38 64 62 66 35 36 66 39 65  c5baf878dbf56f9e
9d50: 35 35 32 39 39 0a 0a 74 63 6c 74 65 73 74 3a 3a  55299..tcltest::
9d60: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
9d70: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
9d80: 31 2e 31 30 34 20 7b 44 65 63 72 79 70 74 20 43  1.104 {Decrypt C
9d90: 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d  AMELLIA256} \..-
9da0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
9db0: 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79  LLIA256 \..-body
9dc0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
9dd0: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
9de0: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
9df0: 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30  IA256 -padding 0
9e00: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
9e10: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
9e20: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45  23456789ABCDEFFE
9e30: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 46 45  DCBA9876543210FE
9e40: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31  DCBA987654321001
9e50: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 5d 20  23456789ABCDEF] 
9e60: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
9e70: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 46  ry decode hex FF
9e80: 41 46 37 32 43 46 44 42 36 43 35 42 41 46 38 37  AF72CFDB6C5BAF87
9e90: 38 44 42 46 35 36 46 39 45 35 35 32 39 39 5d 5d  8DBF56F9E55299]]
9ea0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
9eb0: 74 20 2d 72 65 73 75 6c 74 20 32 30 30 30 30 30  t -result 200000
9ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
9ed0: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
9ee0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
9ef0: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
9f00: 41 32 35 36 2d 31 2e 31 30 35 20 7b 45 6e 63 72  A256-1.105 {Encr
9f10: 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d  ypt CAMELLIA256}
9f20: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
9f30: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09   CAMELLIA256 \..
9f40: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
9f50: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
9f60: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
9f70: 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64  AMELLIA256 -padd
9f80: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
9f90: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
9fa0: 65 78 20 30 31 32 33 34 35 36 37 38 39 41 42 43  ex 0123456789ABC
9fb0: 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33  DEFFEDCBA9876543
9fc0: 32 31 30 46 45 44 43 42 41 39 38 37 36 35 34 33  210FEDCBA9876543
9fd0: 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43  2100123456789ABC
9fe0: 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  DEF] \... -data 
9ff0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
a000: 65 78 20 31 30 30 30 30 30 30 30 30 30 30 30 30  ex 1000000000000
a010: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a020: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
a030: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 62   exact -result b
a040: 64 31 65 33 39 32 32 61 38 39 62 35 62 61 31 63  d1e3922a89b5ba1c
a050: 31 33 61 34 30 64 65 65 63 33 63 62 34 31 65 0a  13a40deec3cb41e.
a060: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
a070: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
a080: 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 30 36 20  MELLIA256-1.106 
a090: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
a0a0: 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A256} \..-constr
a0b0: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35  aints CAMELLIA25
a0c0: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  6 \..-body {bina
a0d0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
a0e0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
a0f0: 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  her CAMELLIA256 
a100: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
a110: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
a120: 6f 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37  ode hex 01234567
a130: 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38  89ABCDEFFEDCBA98
a140: 37 36 35 34 33 32 31 30 46 45 44 43 42 41 39 38  76543210FEDCBA98
a150: 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37  7654321001234567
a160: 38 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d  89ABCDEF] \... -
a170: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
a180: 6f 64 65 20 68 65 78 20 42 44 31 45 33 39 32 32  ode hex BD1E3922
a190: 41 38 39 42 35 42 41 31 43 31 33 41 34 30 44 45  A89B5BA1C13A40DE
a1a0: 45 43 33 43 42 34 31 45 5d 5d 7d 20 5c 0a 09 2d  EC3CB41E]]} \..-
a1b0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
a1c0: 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30 30  ult 100000000000
a1d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a1e0: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
a1f0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
a200: 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31  ck_CAMELLIA256-1
a210: 2e 31 30 37 20 7b 45 6e 63 72 79 70 74 20 43 41  .107 {Encrypt CA
a220: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
a230: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
a240: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
a250: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
a260: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
a270: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
a280: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
a290: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
a2a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 32  y decode hex 012
a2b0: 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44  3456789ABCDEFFED
a2c0: 43 42 41 39 38 37 36 35 34 33 32 31 30 46 45 44  CBA9876543210FED
a2d0: 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32  CBA9876543210012
a2e0: 33 34 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c  3456789ABCDEF] \
a2f0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
a300: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
a310: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a320: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
a330: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
a340: 20 2d 72 65 73 75 6c 74 20 34 37 38 62 32 65 30   -result 478b2e0
a350: 65 30 61 33 35 38 36 61 63 63 35 36 64 31 30 33  e0a3586acc56d103
a360: 66 39 39 64 36 36 31 34 35 0a 0a 74 63 6c 74 65  f99d66145..tclte
a370: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
a380: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
a390: 32 35 36 2d 31 2e 31 30 38 20 7b 44 65 63 72 79  256-1.108 {Decry
a3a0: 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20  pt CAMELLIA256} 
a3b0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
a3c0: 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d  CAMELLIA256 \..-
a3d0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
a3e0: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
a3f0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
a400: 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69  MELLIA256 -paddi
a410: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
a420: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
a430: 78 20 30 31 32 33 34 35 36 37 38 39 41 42 43 44  x 0123456789ABCD
a440: 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32  EFFEDCBA98765432
a450: 31 30 46 45 44 43 42 41 39 38 37 36 35 34 33 32  10FEDCBA98765432
a460: 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44  100123456789ABCD
a470: 45 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  EF] \... -data [
a480: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
a490: 78 20 34 37 38 42 32 45 30 45 30 41 33 35 38 36  x 478B2E0E0A3586
a4a0: 41 43 43 35 36 44 31 30 33 46 39 39 44 36 36 31  ACC56D103F99D661
a4b0: 34 35 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  45]]} \..-match 
a4c0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30  exact -result 00
a4d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a4e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a  00000000000008..
a4f0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
a500: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
a510: 45 4c 4c 49 41 32 35 36 2d 31 2e 31 30 39 20 7b  ELLIA256-1.109 {
a520: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
a530: 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  256} \..-constra
a540: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36  ints CAMELLIA256
a550: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
a560: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
a570: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
a580: 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d  er CAMELLIA256 -
a590: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
a5a0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
a5b0: 64 65 20 68 65 78 20 30 31 32 33 34 35 36 37 38  de hex 012345678
a5c0: 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37  9ABCDEFFEDCBA987
a5d0: 36 35 34 33 32 31 30 46 45 44 43 42 41 39 38 37  6543210FEDCBA987
a5e0: 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38  6543210012345678
a5f0: 39 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64  9ABCDEF] \... -d
a600: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
a610: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
a620: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a630: 30 30 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d  0000004]]} \..-m
a640: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
a650: 6c 74 20 30 37 37 37 63 39 33 39 30 36 32 39 33  lt 0777c93906293
a660: 64 61 35 65 33 66 66 37 35 31 32 65 33 34 30 35  da5e3ff7512e3405
a670: 36 37 64 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  67d..tcltest::te
a680: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
a690: 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e  k_CAMELLIA256-1.
a6a0: 31 31 30 20 7b 44 65 63 72 79 70 74 20 43 41 4d  110 {Decrypt CAM
a6b0: 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f  ELLIA256} \..-co
a6c0: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
a6d0: 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA256 \..-body {
a6e0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
a6f0: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
a700: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
a710: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  256 -padding 0 \
a720: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
a730: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 32 33   decode hex 0123
a740: 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43  456789ABCDEFFEDC
a750: 42 41 39 38 37 36 35 34 33 32 31 30 46 45 44 43  BA9876543210FEDC
a760: 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33  BA98765432100123
a770: 34 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a  456789ABCDEF] \.
a780: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
a790: 20 64 65 63 6f 64 65 20 68 65 78 20 30 37 37 37   decode hex 0777
a7a0: 43 39 33 39 30 36 32 39 33 44 41 35 45 33 46 46  C93906293DA5E3FF
a7b0: 37 35 31 32 45 33 34 30 35 36 37 44 5d 5d 7d 20  7512E340567D]]} 
a7c0: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
a7d0: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
a7e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a7f0: 30 30 30 30 30 30 30 34 0a 0a 74 63 6c 74 65 73  00000004..tcltes
a800: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
a810: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32  _Block_CAMELLIA2
a820: 35 36 2d 31 2e 31 31 31 20 7b 45 6e 63 72 79 70  56-1.111 {Encryp
a830: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
a840: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
a850: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
a860: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
a870: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
a880: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
a890: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
a8a0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
a8b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
a8c0: 20 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45   0123456789ABCDE
a8d0: 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31  FFEDCBA987654321
a8e0: 30 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31  0FEDCBA987654321
a8f0: 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45  00123456789ABCDE
a900: 46 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  F] \... -data [b
a910: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
a920: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
a930: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
a940: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
a950: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 64 66 35  xact -result df5
a960: 36 64 62 65 64 63 66 39 63 30 30 39 30 38 66 64  6dbedcf9c00908fd
a970: 38 63 38 35 38 33 62 39 36 31 64 38 34 0a 0a 74  8c8583b961d84..t
a980: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
a990: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
a9a0: 4c 4c 49 41 32 35 36 2d 31 2e 31 31 32 20 7b 44  LLIA256-1.112 {D
a9b0: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32  ecrypt CAMELLIA2
a9c0: 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  56} \..-constrai
a9d0: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  nts CAMELLIA256 
a9e0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
a9f0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
aa00: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
aa10: 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70  r CAMELLIA256 -p
aa20: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
aa30: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
aa40: 65 20 68 65 78 20 30 31 32 33 34 35 36 37 38 39  e hex 0123456789
aa50: 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36  ABCDEFFEDCBA9876
aa60: 35 34 33 32 31 30 46 45 44 43 42 41 39 38 37 36  543210FEDCBA9876
aa70: 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39  5432100123456789
aa80: 41 42 43 44 45 46 5d 20 5c 0a 09 09 20 2d 64 61  ABCDEF] \... -da
aa90: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
aaa0: 65 20 68 65 78 20 44 46 35 36 44 42 45 44 43 46  e hex DF56DBEDCF
aab0: 39 43 30 30 39 30 38 46 44 38 43 38 35 38 33 42  9C00908FD8C8583B
aac0: 39 36 31 44 38 34 5d 5d 7d 20 5c 0a 09 2d 6d 61  961D84]]} \..-ma
aad0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
aae0: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
aaf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ab00: 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  02..tcltest::tes
ab10: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
ab20: 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31  _CAMELLIA256-1.1
ab30: 31 33 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  13 {Encrypt CAME
ab40: 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  LLIA256} \..-con
ab50: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
ab60: 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A256 \..-body {b
ab70: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
ab80: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
ab90: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32  cipher CAMELLIA2
aba0: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  56 -padding 0 \.
abb0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
abc0: 64 65 63 6f 64 65 20 68 65 78 20 30 31 32 33 34  decode hex 01234
abd0: 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42  56789ABCDEFFEDCB
abe0: 41 39 38 37 36 35 34 33 32 31 30 46 45 44 43 42  A9876543210FEDCB
abf0: 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34  A987654321001234
ac00: 35 36 37 38 39 41 42 43 44 45 46 5d 20 5c 0a 09  56789ABCDEF] \..
ac10: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
ac20: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
ac30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ac40: 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d 20 5c  00000000001]]} \
ac50: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
ac60: 72 65 73 75 6c 74 20 66 31 63 65 36 35 65 32 62  result f1ce65e2b
ac70: 61 30 32 62 30 35 35 61 62 32 32 63 30 34 39 34  a02b055ab22c0494
ac80: 30 62 34 66 61 65 37 0a 0a 74 63 6c 74 65 73 74  0b4fae7..tcltest
ac90: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
aca0: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35  Block_CAMELLIA25
acb0: 36 2d 31 2e 31 31 34 20 7b 44 65 63 72 79 70 74  6-1.114 {Decrypt
acc0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a   CAMELLIA256} \.
acd0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
ace0: 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f  MELLIA256 \..-bo
acf0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
ad00: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
ad10: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
ad20: 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67  LLIA256 -padding
ad30: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
ad40: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
ad50: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
ad60: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
ad70: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
ad80: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
ad90: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
ada0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
adb0: 46 31 43 45 36 35 45 32 42 41 30 32 42 30 35 35  F1CE65E2BA02B055
adc0: 41 42 32 32 43 30 34 39 34 30 42 34 46 41 45 37  AB22C04940B4FAE7
add0: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
ade0: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
adf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ae00: 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74 63  000000000001..tc
ae10: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
ae20: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
ae30: 4c 49 41 32 35 36 2d 31 2e 31 31 35 20 7b 45 6e  LIA256-1.115 {En
ae40: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
ae50: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
ae60: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
ae70: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
ae80: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
ae90: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
aea0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
aeb0: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
aec0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
aed0: 20 68 65 78 20 46 45 44 43 42 41 39 38 37 36 35   hex FEDCBA98765
aee0: 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41  432100123456789A
aef0: 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41  BCDEF0123456789A
af00: 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35  BCDEFFEDCBA98765
af10: 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74  43210] \... -dat
af20: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
af30: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
af40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
af50: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
af60: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
af70: 20 37 34 63 37 38 32 31 64 63 64 30 35 66 64 65   74c7821dcd05fde
af80: 36 61 33 33 64 62 30 30 37 33 35 33 61 30 65 36  6a33db007353a0e6
af90: 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  5..tcltest::test
afa0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
afb0: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 31  CAMELLIA256-1.11
afc0: 36 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  6 {Decrypt CAMEL
afd0: 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA256} \..-cons
afe0: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
aff0: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  256 \..-body {bi
b000: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
b010: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
b020: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35  ipher CAMELLIA25
b030: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  6 -padding 0 \..
b040: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
b050: 65 63 6f 64 65 20 68 65 78 20 46 45 44 43 42 41  ecode hex FEDCBA
b060: 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35  9876543210012345
b070: 36 37 38 39 41 42 43 44 45 46 30 31 32 33 34 35  6789ABCDEF012345
b080: 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41  6789ABCDEFFEDCBA
b090: 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09  9876543210] \...
b0a0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
b0b0: 65 63 6f 64 65 20 68 65 78 20 37 34 43 37 38 32  ecode hex 74C782
b0c0: 31 44 43 44 30 35 46 44 45 36 41 33 33 44 42 30  1DCD05FDE6A33DB0
b0d0: 30 37 33 35 33 41 30 45 36 35 5d 5d 7d 20 5c 0a  07353A0E65]]} \.
b0e0: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
b0f0: 65 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30  esult 8000000000
b100: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b110: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
b120: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
b130: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36  lock_CAMELLIA256
b140: 2d 31 2e 31 31 37 20 7b 45 6e 63 72 79 70 74 20  -1.117 {Encrypt 
b150: 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09  CAMELLIA256} \..
b160: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
b170: 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64  ELLIA256 \..-bod
b180: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
b190: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
b1a0: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
b1b0: 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20  LIA256 -padding 
b1c0: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
b1d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46  ary decode hex F
b1e0: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30  EDCBA98765432100
b1f0: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 30  123456789ABCDEF0
b200: 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46  123456789ABCDEFF
b210: 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30 5d  EDCBA9876543210]
b220: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
b230: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 34  ary decode hex 4
b240: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b250: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
b260: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
b270: 63 74 20 2d 72 65 73 75 6c 74 20 65 31 35 62 64  ct -result e15bd
b280: 33 31 36 30 33 37 31 30 66 31 62 34 62 31 30 62  31603710f1b4b10b
b290: 39 32 65 35 65 31 65 64 63 62 37 0a 0a 74 63 6c  92e5e1edcb7..tcl
b2a0: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
b2b0: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
b2c0: 49 41 32 35 36 2d 31 2e 31 31 38 20 7b 44 65 63  IA256-1.118 {Dec
b2d0: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36  rypt CAMELLIA256
b2e0: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
b2f0: 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a  s CAMELLIA256 \.
b300: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
b310: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
b320: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
b330: 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64  CAMELLIA256 -pad
b340: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
b350: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
b360: 68 65 78 20 46 45 44 43 42 41 39 38 37 36 35 34  hex FEDCBA987654
b370: 33 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42  32100123456789AB
b380: 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42  CDEF0123456789AB
b390: 43 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34  CDEFFEDCBA987654
b3a0: 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61  3210] \... -data
b3b0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
b3c0: 68 65 78 20 45 31 35 42 44 33 31 36 30 33 37 31  hex E15BD3160371
b3d0: 30 46 31 42 34 42 31 30 42 39 32 45 35 45 31 45  0F1B4B10B92E5E1E
b3e0: 44 43 42 37 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  DCB7]]} \..-matc
b3f0: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
b400: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
b410: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b420: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
b430: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
b440: 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 31 39  AMELLIA256-1.119
b450: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
b460: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
b470: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
b480: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
b490: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
b4a0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
b4b0: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
b4c0: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
b4d0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
b4e0: 63 6f 64 65 20 68 65 78 20 46 45 44 43 42 41 39  code hex FEDCBA9
b4f0: 38 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36  8765432100123456
b500: 37 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36  789ABCDEF0123456
b510: 37 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39  789ABCDEFFEDCBA9
b520: 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20  876543210] \... 
b530: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
b540: 63 6f 64 65 20 68 65 78 20 32 30 30 30 30 30 30  code hex 2000000
b550: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b560: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
b570: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
b580: 73 75 6c 74 20 32 36 31 30 39 37 30 63 33 64 61  sult 2610970c3da
b590: 31 39 30 63 39 36 31 37 31 64 38 36 65 35 34 65  190c96171d86e54e
b5a0: 35 39 34 32 33 0a 0a 74 63 6c 74 65 73 74 3a 3a  59423..tcltest::
b5b0: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
b5c0: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
b5d0: 31 2e 31 32 30 20 7b 44 65 63 72 79 70 74 20 43  1.120 {Decrypt C
b5e0: 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d  AMELLIA256} \..-
b5f0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
b600: 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79  LLIA256 \..-body
b610: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
b620: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
b630: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
b640: 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30  IA256 -padding 0
b650: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
b660: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 45  ry decode hex FE
b670: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31  DCBA987654321001
b680: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 30 31  23456789ABCDEF01
b690: 32 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45  23456789ABCDEFFE
b6a0: 44 43 42 41 39 38 37 36 35 34 33 32 31 30 5d 20  DCBA9876543210] 
b6b0: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
b6c0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 32 36  ry decode hex 26
b6d0: 31 30 39 37 30 43 33 44 41 31 39 30 43 39 36 31  10970C3DA190C961
b6e0: 37 31 44 38 36 45 35 34 45 35 39 34 32 33 5d 5d  71D86E54E59423]]
b6f0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
b700: 74 20 2d 72 65 73 75 6c 74 20 32 30 30 30 30 30  t -result 200000
b710: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b720: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
b730: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
b740: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
b750: 41 32 35 36 2d 31 2e 31 32 31 20 7b 45 6e 63 72  A256-1.121 {Encr
b760: 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d  ypt CAMELLIA256}
b770: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
b780: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09   CAMELLIA256 \..
b790: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
b7a0: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
b7b0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
b7c0: 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64  AMELLIA256 -padd
b7d0: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
b7e0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
b7f0: 65 78 20 46 45 44 43 42 41 39 38 37 36 35 34 33  ex FEDCBA9876543
b800: 32 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43  2100123456789ABC
b810: 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43  DEF0123456789ABC
b820: 44 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33  DEFFEDCBA9876543
b830: 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  210] \... -data 
b840: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
b850: 65 78 20 31 30 30 30 30 30 30 30 30 30 30 30 30  ex 1000000000000
b860: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
b870: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
b880: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 32   exact -result 2
b890: 65 61 65 38 36 35 39 39 36 61 36 39 62 61 36 34  eae865996a69ba64
b8a0: 33 32 36 62 34 37 34 62 34 38 33 30 33 37 39 0a  326b474b4830379.
b8b0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
b8c0: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
b8d0: 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 32 32 20  MELLIA256-1.122 
b8e0: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
b8f0: 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A256} \..-constr
b900: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35  aints CAMELLIA25
b910: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  6 \..-body {bina
b920: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
b930: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
b940: 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  her CAMELLIA256 
b950: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
b960: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
b970: 6f 64 65 20 68 65 78 20 46 45 44 43 42 41 39 38  ode hex FEDCBA98
b980: 37 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37  7654321001234567
b990: 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37  89ABCDEF01234567
b9a0: 38 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38  89ABCDEFFEDCBA98
b9b0: 37 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d  76543210] \... -
b9c0: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
b9d0: 6f 64 65 20 68 65 78 20 32 45 41 45 38 36 35 39  ode hex 2EAE8659
b9e0: 39 36 41 36 39 42 41 36 34 33 32 36 42 34 37 34  96A69BA64326B474
b9f0: 42 34 38 33 30 33 37 39 5d 5d 7d 20 5c 0a 09 2d  B4830379]]} \..-
ba00: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
ba10: 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30 30  ult 100000000000
ba20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ba30: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
ba40: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
ba50: 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31  ck_CAMELLIA256-1
ba60: 2e 31 32 33 20 7b 45 6e 63 72 79 70 74 20 43 41  .123 {Encrypt CA
ba70: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
ba80: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
ba90: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
baa0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
bab0: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
bac0: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
bad0: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
bae0: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
baf0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 46 45 44  y decode hex FED
bb00: 43 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32  CBA9876543210012
bb10: 33 34 35 36 37 38 39 41 42 43 44 45 46 30 31 32  3456789ABCDEF012
bb20: 33 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44  3456789ABCDEFFED
bb30: 43 42 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c  CBA9876543210] \
bb40: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
bb50: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
bb60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
bb70: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
bb80: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
bb90: 20 2d 72 65 73 75 6c 74 20 39 39 39 65 63 64 33   -result 999ecd3
bba0: 61 33 39 34 35 32 63 62 65 64 63 38 61 36 36 61  a39452cbedc8a66a
bbb0: 39 30 66 61 30 63 33 34 30 0a 0a 74 63 6c 74 65  90fa0c340..tclte
bbc0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
bbd0: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
bbe0: 32 35 36 2d 31 2e 31 32 34 20 7b 44 65 63 72 79  256-1.124 {Decry
bbf0: 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20  pt CAMELLIA256} 
bc00: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
bc10: 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d  CAMELLIA256 \..-
bc20: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
bc30: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
bc40: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
bc50: 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69  MELLIA256 -paddi
bc60: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
bc70: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
bc80: 78 20 46 45 44 43 42 41 39 38 37 36 35 34 33 32  x FEDCBA98765432
bc90: 31 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44  100123456789ABCD
bca0: 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44  EF0123456789ABCD
bcb0: 45 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32  EFFEDCBA98765432
bcc0: 31 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  10] \... -data [
bcd0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
bce0: 78 20 39 39 39 45 43 44 33 41 33 39 34 35 32 43  x 999ECD3A39452C
bcf0: 42 45 44 43 38 41 36 36 41 39 30 46 41 30 43 33  BEDC8A66A90FA0C3
bd00: 34 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  40]]} \..-match 
bd10: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30  exact -result 00
bd20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
bd30: 30 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a  00000000000008..
bd40: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
bd50: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
bd60: 45 4c 4c 49 41 32 35 36 2d 31 2e 31 32 35 20 7b  ELLIA256-1.125 {
bd70: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
bd80: 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  256} \..-constra
bd90: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36  ints CAMELLIA256
bda0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
bdb0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
bdc0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
bdd0: 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d  er CAMELLIA256 -
bde0: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
bdf0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
be00: 64 65 20 68 65 78 20 46 45 44 43 42 41 39 38 37  de hex FEDCBA987
be10: 36 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38  6543210012345678
be20: 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38  9ABCDEF012345678
be30: 39 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37  9ABCDEFFEDCBA987
be40: 36 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64  6543210] \... -d
be50: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
be60: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
be70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
be80: 30 30 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d  0000004]]} \..-m
be90: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
bea0: 6c 74 20 63 63 64 64 31 30 36 62 30 30 39 66 63  lt ccdd106b009fc
beb0: 35 33 35 34 65 65 33 64 32 32 33 32 33 65 39 63  5354ee3d22323e9c
bec0: 39 32 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  920..tcltest::te
bed0: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
bee0: 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e  k_CAMELLIA256-1.
bef0: 31 32 36 20 7b 44 65 63 72 79 70 74 20 43 41 4d  126 {Decrypt CAM
bf00: 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f  ELLIA256} \..-co
bf10: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
bf20: 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA256 \..-body {
bf30: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
bf40: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
bf50: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
bf60: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  256 -padding 0 \
bf70: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
bf80: 20 64 65 63 6f 64 65 20 68 65 78 20 46 45 44 43   decode hex FEDC
bf90: 42 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33  BA98765432100123
bfa0: 34 35 36 37 38 39 41 42 43 44 45 46 30 31 32 33  456789ABCDEF0123
bfb0: 34 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43  456789ABCDEFFEDC
bfc0: 42 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a  BA9876543210] \.
bfd0: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
bfe0: 20 64 65 63 6f 64 65 20 68 65 78 20 43 43 44 44   decode hex CCDD
bff0: 31 30 36 42 30 30 39 46 43 35 33 35 34 45 45 33  106B009FC5354EE3
c000: 44 32 32 33 32 33 45 39 43 39 32 30 5d 5d 7d 20  D22323E9C920]]} 
c010: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
c020: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
c030: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c040: 30 30 30 30 30 30 30 34 0a 0a 74 63 6c 74 65 73  00000004..tcltes
c050: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
c060: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32  _Block_CAMELLIA2
c070: 35 36 2d 31 2e 31 32 37 20 7b 45 6e 63 72 79 70  56-1.127 {Encryp
c080: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
c090: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
c0a0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
c0b0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
c0c0: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
c0d0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
c0e0: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
c0f0: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
c100: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
c110: 20 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31   FEDCBA987654321
c120: 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45  00123456789ABCDE
c130: 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45  F0123456789ABCDE
c140: 46 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31  FFEDCBA987654321
c150: 30 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  0] \... -data [b
c160: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
c170: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
c180: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c190: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
c1a0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 33 34 36  xact -result 346
c1b0: 38 61 63 33 61 66 32 61 34 61 33 30 65 38 38 35  8ac3af2a4a30e885
c1c0: 39 30 37 33 30 38 32 31 39 38 32 39 37 0a 0a 74  9073082198297..t
c1d0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
c1e0: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
c1f0: 4c 4c 49 41 32 35 36 2d 31 2e 31 32 38 20 7b 44  LLIA256-1.128 {D
c200: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32  ecrypt CAMELLIA2
c210: 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  56} \..-constrai
c220: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  nts CAMELLIA256 
c230: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
c240: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
c250: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
c260: 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70  r CAMELLIA256 -p
c270: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
c280: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
c290: 65 20 68 65 78 20 46 45 44 43 42 41 39 38 37 36  e hex FEDCBA9876
c2a0: 35 34 33 32 31 30 30 31 32 33 34 35 36 37 38 39  5432100123456789
c2b0: 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39  ABCDEF0123456789
c2c0: 41 42 43 44 45 46 46 45 44 43 42 41 39 38 37 36  ABCDEFFEDCBA9876
c2d0: 35 34 33 32 31 30 5d 20 5c 0a 09 09 20 2d 64 61  543210] \... -da
c2e0: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
c2f0: 65 20 68 65 78 20 33 34 36 38 41 43 33 41 46 32  e hex 3468AC3AF2
c300: 41 34 41 33 30 45 38 38 35 39 30 37 33 30 38 32  A4A30E8859073082
c310: 31 39 38 32 39 37 5d 5d 7d 20 5c 0a 09 2d 6d 61  198297]]} \..-ma
c320: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
c330: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
c340: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c350: 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  02..tcltest::tes
c360: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
c370: 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31  _CAMELLIA256-1.1
c380: 32 39 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  29 {Encrypt CAME
c390: 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  LLIA256} \..-con
c3a0: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
c3b0: 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A256 \..-body {b
c3c0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
c3d0: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
c3e0: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32  cipher CAMELLIA2
c3f0: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  56 -padding 0 \.
c400: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
c410: 64 65 63 6f 64 65 20 68 65 78 20 46 45 44 43 42  decode hex FEDCB
c420: 41 39 38 37 36 35 34 33 32 31 30 30 31 32 33 34  A987654321001234
c430: 35 36 37 38 39 41 42 43 44 45 46 30 31 32 33 34  56789ABCDEF01234
c440: 35 36 37 38 39 41 42 43 44 45 46 46 45 44 43 42  56789ABCDEFFEDCB
c450: 41 39 38 37 36 35 34 33 32 31 30 5d 20 5c 0a 09  A9876543210] \..
c460: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
c470: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
c480: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c490: 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d 20 5c  00000000001]]} \
c4a0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
c4b0: 72 65 73 75 6c 74 20 30 32 61 39 65 30 61 31 33  result 02a9e0a13
c4c0: 61 36 34 35 31 34 62 33 65 33 34 31 34 39 30 66  a64514b3e341490f
c4d0: 32 66 33 39 66 65 36 0a 0a 74 63 6c 74 65 73 74  2f39fe6..tcltest
c4e0: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
c4f0: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35  Block_CAMELLIA25
c500: 36 2d 31 2e 31 33 30 20 7b 44 65 63 72 79 70 74  6-1.130 {Decrypt
c510: 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a   CAMELLIA256} \.
c520: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
c530: 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f  MELLIA256 \..-bo
c540: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
c550: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
c560: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
c570: 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67  LLIA256 -padding
c580: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
c590: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
c5a0: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
c5b0: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
c5c0: 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46  0123456789ABCDEF
c5d0: 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 30  FEDCBA9876543210
c5e0: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
c5f0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
c600: 30 32 41 39 45 30 41 31 33 41 36 34 35 31 34 42  02A9E0A13A64514B
c610: 33 45 33 34 31 34 39 30 46 32 46 33 39 46 45 36  3E341490F2F39FE6
c620: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
c630: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
c640: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c650: 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74 63  000000000001..tc
c660: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
c670: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
c680: 4c 49 41 32 35 36 2d 31 2e 31 33 31 20 7b 45 6e  LIA256-1.131 {En
c690: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
c6a0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
c6b0: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
c6c0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
c6d0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
c6e0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
c6f0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
c700: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
c710: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
c720: 20 68 65 78 20 31 30 33 32 35 34 37 36 39 38 42   hex 1032547698B
c730: 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34  ADCFEEFCDAB89674
c740: 35 32 33 30 31 45 46 43 44 41 42 38 39 36 37 34  52301EFCDAB89674
c750: 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42  523011032547698B
c760: 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74  ADCFE] \... -dat
c770: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
c780: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
c790: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c7a0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
c7b0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
c7c0: 20 32 64 33 32 38 34 62 64 65 66 63 31 66 66 65   2d3284bdefc1ffe
c7d0: 30 32 31 62 39 64 35 61 35 34 63 31 36 30 33 65  021b9d5a54c1603e
c7e0: 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  2..tcltest::test
c7f0: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
c800: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 33  CAMELLIA256-1.13
c810: 32 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  2 {Decrypt CAMEL
c820: 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA256} \..-cons
c830: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
c840: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  256 \..-body {bi
c850: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
c860: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
c870: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35  ipher CAMELLIA25
c880: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  6 -padding 0 \..
c890: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
c8a0: 65 63 6f 64 65 20 68 65 78 20 31 30 33 32 35 34  ecode hex 103254
c8b0: 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42  7698BADCFEEFCDAB
c8c0: 38 39 36 37 34 35 32 33 30 31 45 46 43 44 41 42  8967452301EFCDAB
c8d0: 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34  8967452301103254
c8e0: 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09  7698BADCFE] \...
c8f0: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
c900: 65 63 6f 64 65 20 68 65 78 20 32 44 33 32 38 34  ecode hex 2D3284
c910: 42 44 45 46 43 31 46 46 45 30 32 31 42 39 44 35  BDEFC1FFE021B9D5
c920: 41 35 34 43 31 36 30 33 45 32 5d 5d 7d 20 5c 0a  A54C1603E2]]} \.
c930: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
c940: 65 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30  esult 8000000000
c950: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
c960: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
c970: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
c980: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36  lock_CAMELLIA256
c990: 2d 31 2e 31 33 33 20 7b 45 6e 63 72 79 70 74 20  -1.133 {Encrypt 
c9a0: 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09  CAMELLIA256} \..
c9b0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
c9c0: 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64  ELLIA256 \..-bod
c9d0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
c9e0: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
c9f0: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
ca00: 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20  LIA256 -padding 
ca10: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
ca20: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31  ary decode hex 1
ca30: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45  032547698BADCFEE
ca40: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 45  FCDAB8967452301E
ca50: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31  FCDAB89674523011
ca60: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 5d  032547698BADCFE]
ca70: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
ca80: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 34  ary decode hex 4
ca90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
caa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
cab0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
cac0: 63 74 20 2d 72 65 73 75 6c 74 20 30 62 62 30 65  ct -result 0bb0e
cad0: 63 37 63 30 30 35 34 38 63 64 31 37 61 36 65 36  c7c00548cd17a6e6
cae0: 33 38 30 36 38 39 31 36 34 34 62 0a 0a 74 63 6c  3806891644b..tcl
caf0: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
cb00: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
cb10: 49 41 32 35 36 2d 31 2e 31 33 34 20 7b 44 65 63  IA256-1.134 {Dec
cb20: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36  rypt CAMELLIA256
cb30: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
cb40: 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a  s CAMELLIA256 \.
cb50: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
cb60: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
cb70: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
cb80: 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64  CAMELLIA256 -pad
cb90: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
cba0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
cbb0: 68 65 78 20 31 30 33 32 35 34 37 36 39 38 42 41  hex 1032547698BA
cbc0: 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35  DCFEEFCDAB896745
cbd0: 32 33 30 31 45 46 43 44 41 42 38 39 36 37 34 35  2301EFCDAB896745
cbe0: 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41  23011032547698BA
cbf0: 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61  DCFE] \... -data
cc00: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
cc10: 68 65 78 20 30 42 42 30 45 43 37 43 30 30 35 34  hex 0BB0EC7C0054
cc20: 38 43 44 31 37 41 36 45 36 33 38 30 36 38 39 31  8CD17A6E63806891
cc30: 36 34 34 42 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  644B]]} \..-matc
cc40: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
cc50: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
cc60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cc70: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
cc80: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
cc90: 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 33 35  AMELLIA256-1.135
cca0: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
ccb0: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
ccc0: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
ccd0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
cce0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
ccf0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
cd00: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
cd10: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
cd20: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
cd30: 63 6f 64 65 20 68 65 78 20 31 30 33 32 35 34 37  code hex 1032547
cd40: 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38  698BADCFEEFCDAB8
cd50: 39 36 37 34 35 32 33 30 31 45 46 43 44 41 42 38  967452301EFCDAB8
cd60: 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37  9674523011032547
cd70: 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20  698BADCFE] \... 
cd80: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
cd90: 63 6f 64 65 20 68 65 78 20 32 30 30 30 30 30 30  code hex 2000000
cda0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cdb0: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
cdc0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
cdd0: 73 75 6c 74 20 34 37 30 64 32 35 61 35 64 33 66  sult 470d25a5d3f
cde0: 65 30 37 32 33 63 64 62 32 64 64 36 62 62 38 36  e0723cdb2dd6bb86
cdf0: 63 36 66 32 31 0a 0a 74 63 6c 74 65 73 74 3a 3a  c6f21..tcltest::
ce00: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
ce10: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
ce20: 31 2e 31 33 36 20 7b 44 65 63 72 79 70 74 20 43  1.136 {Decrypt C
ce30: 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d  AMELLIA256} \..-
ce40: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
ce50: 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79  LLIA256 \..-body
ce60: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
ce70: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
ce80: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
ce90: 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30  IA256 -padding 0
cea0: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
ceb0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30  ry decode hex 10
cec0: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46  32547698BADCFEEF
ced0: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 45 46  CDAB8967452301EF
cee0: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30  CDAB896745230110
cef0: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 5d 20  32547698BADCFE] 
cf00: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
cf10: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 34 37  ry decode hex 47
cf20: 30 44 32 35 41 35 44 33 46 45 30 37 32 33 43 44  0D25A5D3FE0723CD
cf30: 42 32 44 44 36 42 42 38 36 43 36 46 32 31 5d 5d  B2DD6BB86C6F21]]
cf40: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
cf50: 74 20 2d 72 65 73 75 6c 74 20 32 30 30 30 30 30  t -result 200000
cf60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
cf70: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
cf80: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
cf90: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
cfa0: 41 32 35 36 2d 31 2e 31 33 37 20 7b 45 6e 63 72  A256-1.137 {Encr
cfb0: 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d  ypt CAMELLIA256}
cfc0: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
cfd0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09   CAMELLIA256 \..
cfe0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
cff0: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
d000: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
d010: 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64  AMELLIA256 -padd
d020: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
d030: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
d040: 65 78 20 31 30 33 32 35 34 37 36 39 38 42 41 44  ex 1032547698BAD
d050: 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32  CFEEFCDAB8967452
d060: 33 30 31 45 46 43 44 41 42 38 39 36 37 34 35 32  301EFCDAB8967452
d070: 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44  3011032547698BAD
d080: 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  CFE] \... -data 
d090: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
d0a0: 65 78 20 31 30 30 30 30 30 30 30 30 30 30 30 30  ex 1000000000000
d0b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d0c0: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
d0d0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 39   exact -result 9
d0e0: 66 38 63 31 32 39 39 33 32 35 65 63 66 32 34 32  f8c1299325ecf242
d0f0: 33 34 38 31 32 33 37 30 36 63 33 62 64 30 63 0a  348123706c3bd0c.
d100: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
d110: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
d120: 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 33 38 20  MELLIA256-1.138 
d130: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
d140: 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A256} \..-constr
d150: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35  aints CAMELLIA25
d160: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  6 \..-body {bina
d170: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
d180: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
d190: 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  her CAMELLIA256 
d1a0: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
d1b0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
d1c0: 6f 64 65 20 68 65 78 20 31 30 33 32 35 34 37 36  ode hex 10325476
d1d0: 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39  98BADCFEEFCDAB89
d1e0: 36 37 34 35 32 33 30 31 45 46 43 44 41 42 38 39  67452301EFCDAB89
d1f0: 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36  6745230110325476
d200: 39 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d  98BADCFE] \... -
d210: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
d220: 6f 64 65 20 68 65 78 20 39 46 38 43 31 32 39 39  ode hex 9F8C1299
d230: 33 32 35 45 43 46 32 34 32 33 34 38 31 32 33 37  325ECF2423481237
d240: 30 36 43 33 42 44 30 43 5d 5d 7d 20 5c 0a 09 2d  06C3BD0C]]} \..-
d250: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
d260: 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30 30  ult 100000000000
d270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d280: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
d290: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
d2a0: 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31  ck_CAMELLIA256-1
d2b0: 2e 31 33 39 20 7b 45 6e 63 72 79 70 74 20 43 41  .139 {Encrypt CA
d2c0: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
d2d0: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
d2e0: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
d2f0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
d300: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
d310: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
d320: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
d330: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
d340: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 33  y decode hex 103
d350: 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43  2547698BADCFEEFC
d360: 44 41 42 38 39 36 37 34 35 32 33 30 31 45 46 43  DAB8967452301EFC
d370: 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33  DAB8967452301103
d380: 32 35 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c  2547698BADCFE] \
d390: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
d3a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
d3b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d3c0: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
d3d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
d3e0: 20 2d 72 65 73 75 6c 74 20 34 32 34 31 31 37 37   -result 4241177
d3f0: 38 34 38 31 35 66 34 65 30 65 31 37 61 30 30 37  84815f4e0e17a007
d400: 39 30 61 34 38 35 65 62 38 0a 0a 74 63 6c 74 65  90a485eb8..tclte
d410: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
d420: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
d430: 32 35 36 2d 31 2e 31 34 30 20 7b 44 65 63 72 79  256-1.140 {Decry
d440: 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20  pt CAMELLIA256} 
d450: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
d460: 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d  CAMELLIA256 \..-
d470: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
d480: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
d490: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
d4a0: 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69  MELLIA256 -paddi
d4b0: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
d4c0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
d4d0: 78 20 31 30 33 32 35 34 37 36 39 38 42 41 44 43  x 1032547698BADC
d4e0: 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33  FEEFCDAB89674523
d4f0: 30 31 45 46 43 44 41 42 38 39 36 37 34 35 32 33  01EFCDAB89674523
d500: 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43  011032547698BADC
d510: 46 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  FE] \... -data [
d520: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
d530: 78 20 34 32 34 31 31 37 37 38 34 38 31 35 46 34  x 424117784815F4
d540: 45 30 45 31 37 41 30 30 37 39 30 41 34 38 35 45  E0E17A00790A485E
d550: 42 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  B8]]} \..-match 
d560: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30  exact -result 00
d570: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d580: 30 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a  00000000000008..
d590: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
d5a0: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
d5b0: 45 4c 4c 49 41 32 35 36 2d 31 2e 31 34 31 20 7b  ELLIA256-1.141 {
d5c0: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
d5d0: 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  256} \..-constra
d5e0: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36  ints CAMELLIA256
d5f0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
d600: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
d610: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
d620: 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d  er CAMELLIA256 -
d630: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
d640: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
d650: 64 65 20 68 65 78 20 31 30 33 32 35 34 37 36 39  de hex 103254769
d660: 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36  8BADCFEEFCDAB896
d670: 37 34 35 32 33 30 31 45 46 43 44 41 42 38 39 36  7452301EFCDAB896
d680: 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39  7452301103254769
d690: 38 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64  8BADCFE] \... -d
d6a0: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
d6b0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
d6c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d6d0: 30 30 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d  0000004]]} \..-m
d6e0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
d6f0: 6c 74 20 39 37 65 63 30 61 63 37 38 63 61 30 32  lt 97ec0ac78ca02
d700: 30 37 33 62 64 65 62 38 65 34 35 65 39 66 38 32  073bdeb8e45e9f82
d710: 66 39 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  f91..tcltest::te
d720: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
d730: 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e  k_CAMELLIA256-1.
d740: 31 34 32 20 7b 44 65 63 72 79 70 74 20 43 41 4d  142 {Decrypt CAM
d750: 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f  ELLIA256} \..-co
d760: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
d770: 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA256 \..-body {
d780: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
d790: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
d7a0: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
d7b0: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  256 -padding 0 \
d7c0: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
d7d0: 20 64 65 63 6f 64 65 20 68 65 78 20 31 30 33 32   decode hex 1032
d7e0: 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44  547698BADCFEEFCD
d7f0: 41 42 38 39 36 37 34 35 32 33 30 31 45 46 43 44  AB8967452301EFCD
d800: 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32  AB89674523011032
d810: 35 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a  547698BADCFE] \.
d820: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
d830: 20 64 65 63 6f 64 65 20 68 65 78 20 39 37 45 43   decode hex 97EC
d840: 30 41 43 37 38 43 41 30 32 30 37 33 42 44 45 42  0AC78CA02073BDEB
d850: 38 45 34 35 45 39 46 38 32 46 39 31 5d 5d 7d 20  8E45E9F82F91]]} 
d860: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
d870: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
d880: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d890: 30 30 30 30 30 30 30 34 0a 0a 74 63 6c 74 65 73  00000004..tcltes
d8a0: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
d8b0: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32  _Block_CAMELLIA2
d8c0: 35 36 2d 31 2e 31 34 33 20 7b 45 6e 63 72 79 70  56-1.143 {Encryp
d8d0: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
d8e0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
d8f0: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
d900: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
d910: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
d920: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
d930: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
d940: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
d950: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
d960: 20 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46   1032547698BADCF
d970: 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30  EEFCDAB896745230
d980: 31 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30  1EFCDAB896745230
d990: 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46  11032547698BADCF
d9a0: 45 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  E] \... -data [b
d9b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
d9c0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
d9d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
d9e0: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
d9f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 64 65 34  xact -result de4
da00: 31 63 33 31 34 35 62 62 66 35 30 37 34 65 66 33  1c3145bbf5074ef3
da10: 61 30 63 33 66 31 31 30 62 34 65 34 30 0a 0a 74  a0c3f110b4e40..t
da20: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
da30: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
da40: 4c 4c 49 41 32 35 36 2d 31 2e 31 34 34 20 7b 44  LLIA256-1.144 {D
da50: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32  ecrypt CAMELLIA2
da60: 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  56} \..-constrai
da70: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  nts CAMELLIA256 
da80: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
da90: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
daa0: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
dab0: 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70  r CAMELLIA256 -p
dac0: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
dad0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
dae0: 65 20 68 65 78 20 31 30 33 32 35 34 37 36 39 38  e hex 1032547698
daf0: 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37  BADCFEEFCDAB8967
db00: 34 35 32 33 30 31 45 46 43 44 41 42 38 39 36 37  452301EFCDAB8967
db10: 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38  4523011032547698
db20: 42 41 44 43 46 45 5d 20 5c 0a 09 09 20 2d 64 61  BADCFE] \... -da
db30: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
db40: 65 20 68 65 78 20 44 45 34 31 43 33 31 34 35 42  e hex DE41C3145B
db50: 42 46 35 30 37 34 45 46 33 41 30 43 33 46 31 31  BF5074EF3A0C3F11
db60: 30 42 34 45 34 30 5d 5d 7d 20 5c 0a 09 2d 6d 61  0B4E40]]} \..-ma
db70: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
db80: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
db90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dba0: 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  02..tcltest::tes
dbb0: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
dbc0: 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31  _CAMELLIA256-1.1
dbd0: 34 35 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  45 {Encrypt CAME
dbe0: 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  LLIA256} \..-con
dbf0: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
dc00: 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A256 \..-body {b
dc10: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
dc20: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
dc30: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32  cipher CAMELLIA2
dc40: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  56 -padding 0 \.
dc50: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
dc60: 64 65 63 6f 64 65 20 68 65 78 20 31 30 33 32 35  decode hex 10325
dc70: 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41  47698BADCFEEFCDA
dc80: 42 38 39 36 37 34 35 32 33 30 31 45 46 43 44 41  B8967452301EFCDA
dc90: 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35  B896745230110325
dca0: 34 37 36 39 38 42 41 44 43 46 45 5d 20 5c 0a 09  47698BADCFE] \..
dcb0: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
dcc0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
dcd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dce0: 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d 20 5c  00000000001]]} \
dcf0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
dd00: 72 65 73 75 6c 74 20 61 65 34 32 63 38 34 33 63  result ae42c843c
dd10: 33 66 65 33 62 61 61 62 38 30 33 37 35 30 36 65  3fe3baab8037506e
dd20: 37 38 32 33 61 30 39 0a 0a 74 63 6c 74 65 73 74  7823a09..tcltest
dd30: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
dd40: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35  Block_CAMELLIA25
dd50: 36 2d 31 2e 31 34 36 20 7b 44 65 63 72 79 70 74  6-1.146 {Decrypt
dd60: 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a   CAMELLIA256} \.
dd70: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
dd80: 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f  MELLIA256 \..-bo
dd90: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
dda0: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
ddb0: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
ddc0: 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67  LLIA256 -padding
ddd0: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
dde0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
ddf0: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
de00: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
de10: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
de20: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
de30: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
de40: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
de50: 41 45 34 32 43 38 34 33 43 33 46 45 33 42 41 41  AE42C843C3FE3BAA
de60: 42 38 30 33 37 35 30 36 45 37 38 32 33 41 30 39  B8037506E7823A09
de70: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
de80: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
de90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dea0: 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 74 63  000000000001..tc
deb0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
dec0: 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c  tric_Block_CAMEL
ded0: 4c 49 41 32 35 36 2d 31 2e 31 34 37 20 7b 45 6e  LIA256-1.147 {En
dee0: 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35  crypt CAMELLIA25
def0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
df00: 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c  ts CAMELLIA256 \
df10: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
df20: 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a  encode hex [tls:
df30: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
df40: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61   CAMELLIA256 -pa
df50: 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65  dding 0 \... -ke
df60: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
df70: 20 68 65 78 20 45 46 43 44 41 42 38 39 36 37 34   hex EFCDAB89674
df80: 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42  523011032547698B
df90: 41 44 43 46 45 31 30 33 32 35 34 37 36 39 38 42  ADCFE1032547698B
dfa0: 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34  ADCFEEFCDAB89674
dfb0: 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74  52301] \... -dat
dfc0: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
dfd0: 20 68 65 78 20 38 30 30 30 30 30 30 30 30 30 30   hex 80000000000
dfe0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
dff0: 30 30 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74  00000]]} \..-mat
e000: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
e010: 20 31 62 36 64 33 64 38 32 33 65 65 63 63 30 63   1b6d3d823eecc0c
e020: 32 39 65 63 66 30 39 34 34 38 36 37 30 66 36 66  29ecf09448670f6f
e030: 35 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  5..tcltest::test
e040: 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f   Symetric_Block_
e050: 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 34  CAMELLIA256-1.14
e060: 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c  8 {Decrypt CAMEL
e070: 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73  LIA256} \..-cons
e080: 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41  traints CAMELLIA
e090: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  256 \..-body {bi
e0a0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
e0b0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
e0c0: 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35  ipher CAMELLIA25
e0d0: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09  6 -padding 0 \..
e0e0: 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  . -key [binary d
e0f0: 65 63 6f 64 65 20 68 65 78 20 45 46 43 44 41 42  ecode hex EFCDAB
e100: 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34  8967452301103254
e110: 37 36 39 38 42 41 44 43 46 45 31 30 33 32 35 34  7698BADCFE103254
e120: 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42  7698BADCFEEFCDAB
e130: 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09  8967452301] \...
e140: 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64   -data [binary d
e150: 65 63 6f 64 65 20 68 65 78 20 31 42 36 44 33 44  ecode hex 1B6D3D
e160: 38 32 33 45 45 43 43 30 43 32 39 45 43 46 30 39  823EECC0C29ECF09
e170: 34 34 38 36 37 30 46 36 46 35 5d 5d 7d 20 5c 0a  448670F6F5]]} \.
e180: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
e190: 65 73 75 6c 74 20 38 30 30 30 30 30 30 30 30 30  esult 8000000000
e1a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e1b0: 30 30 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a  000000..tcltest:
e1c0: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42  :test Symetric_B
e1d0: 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36  lock_CAMELLIA256
e1e0: 2d 31 2e 31 34 39 20 7b 45 6e 63 72 79 70 74 20  -1.149 {Encrypt 
e1f0: 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09  CAMELLIA256} \..
e200: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d  -constraints CAM
e210: 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64  ELLIA256 \..-bod
e220: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
e230: 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79   hex [tls::encry
e240: 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c  pt -cipher CAMEL
e250: 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20  LIA256 -padding 
e260: 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e  0 \... -key [bin
e270: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 45  ary decode hex E
e280: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31  FCDAB89674523011
e290: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 31  032547698BADCFE1
e2a0: 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45  032547698BADCFEE
e2b0: 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31 5d  FCDAB8967452301]
e2c0: 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e   \... -data [bin
e2d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 34  ary decode hex 4
e2e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e2f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
e300: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
e310: 63 74 20 2d 72 65 73 75 6c 74 20 63 38 62 66 30  ct -result c8bf0
e320: 65 65 35 31 66 34 63 63 31 30 31 62 38 66 37 61  ee51f4cc101b8f7a
e330: 31 31 30 32 64 66 37 33 37 64 38 0a 0a 74 63 6c  1102df737d8..tcl
e340: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
e350: 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c  ric_Block_CAMELL
e360: 49 41 32 35 36 2d 31 2e 31 35 30 20 7b 44 65 63  IA256-1.150 {Dec
e370: 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36  rypt CAMELLIA256
e380: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
e390: 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a  s CAMELLIA256 \.
e3a0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
e3b0: 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a  ncode hex [tls::
e3c0: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
e3d0: 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64  CAMELLIA256 -pad
e3e0: 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79  ding 0 \... -key
e3f0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
e400: 68 65 78 20 45 46 43 44 41 42 38 39 36 37 34 35  hex EFCDAB896745
e410: 32 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41  23011032547698BA
e420: 44 43 46 45 31 30 33 32 35 34 37 36 39 38 42 41  DCFE1032547698BA
e430: 44 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35  DCFEEFCDAB896745
e440: 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61  2301] \... -data
e450: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
e460: 68 65 78 20 43 38 42 46 30 45 45 35 31 46 34 43  hex C8BF0EE51F4C
e470: 43 31 30 31 42 38 46 37 41 31 31 30 32 44 46 37  C101B8F7A1102DF7
e480: 33 37 44 38 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63  37D8]]} \..-matc
e490: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
e4a0: 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  4000000000000000
e4b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e4c0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
e4d0: 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43  Symetric_Block_C
e4e0: 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 35 31  AMELLIA256-1.151
e4f0: 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c   {Encrypt CAMELL
e500: 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  IA256} \..-const
e510: 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32  raints CAMELLIA2
e520: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  56 \..-body {bin
e530: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
e540: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
e550: 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36  pher CAMELLIA256
e560: 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09   -padding 0 \...
e570: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
e580: 63 6f 64 65 20 68 65 78 20 45 46 43 44 41 42 38  code hex EFCDAB8
e590: 39 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37  9674523011032547
e5a0: 36 39 38 42 41 44 43 46 45 31 30 33 32 35 34 37  698BADCFE1032547
e5b0: 36 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38  698BADCFEEFCDAB8
e5c0: 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20  967452301] \... 
e5d0: 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65  -data [binary de
e5e0: 63 6f 64 65 20 68 65 78 20 32 30 30 30 30 30 30  code hex 2000000
e5f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e600: 30 30 30 30 30 30 30 30 30 5d 5d 7d 20 5c 0a 09  000000000]]} \..
e610: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
e620: 73 75 6c 74 20 39 30 33 39 35 35 34 65 35 35 62  sult 9039554e55b
e630: 31 36 39 34 33 38 62 63 35 30 65 63 65 64 66 31  169438bc50ecedf1
e640: 33 37 36 66 30 0a 0a 74 63 6c 74 65 73 74 3a 3a  376f0..tcltest::
e650: 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c  test Symetric_Bl
e660: 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d  ock_CAMELLIA256-
e670: 31 2e 31 35 32 20 7b 44 65 63 72 79 70 74 20 43  1.152 {Decrypt C
e680: 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d  AMELLIA256} \..-
e690: 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45  constraints CAME
e6a0: 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79  LLIA256 \..-body
e6b0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
e6c0: 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  hex [tls::decryp
e6d0: 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c  t -cipher CAMELL
e6e0: 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30  IA256 -padding 0
e6f0: 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61   \... -key [bina
e700: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 45 46  ry decode hex EF
e710: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30  CDAB896745230110
e720: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 31 30  32547698BADCFE10
e730: 33 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46  32547698BADCFEEF
e740: 43 44 41 42 38 39 36 37 34 35 32 33 30 31 5d 20  CDAB8967452301] 
e750: 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61  \... -data [bina
e760: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 39 30  ry decode hex 90
e770: 33 39 35 35 34 45 35 35 42 31 36 39 34 33 38 42  39554E55B169438B
e780: 43 35 30 45 43 45 44 46 31 33 37 36 46 30 5d 5d  C50ECEDF1376F0]]
e790: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
e7a0: 74 20 2d 72 65 73 75 6c 74 20 32 30 30 30 30 30  t -result 200000
e7b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e7c0: 30 30 30 30 30 30 30 30 30 30 0a 0a 74 63 6c 74  0000000000..tclt
e7d0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
e7e0: 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49  ic_Block_CAMELLI
e7f0: 41 32 35 36 2d 31 2e 31 35 33 20 7b 45 6e 63 72  A256-1.153 {Encr
e800: 79 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d  ypt CAMELLIA256}
e810: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
e820: 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09   CAMELLIA256 \..
e830: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
e840: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65  code hex [tls::e
e850: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43  ncrypt -cipher C
e860: 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64  AMELLIA256 -padd
e870: 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20  ing 0 \... -key 
e880: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
e890: 65 78 20 45 46 43 44 41 42 38 39 36 37 34 35 32  ex EFCDAB8967452
e8a0: 33 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44  3011032547698BAD
e8b0: 43 46 45 31 30 33 32 35 34 37 36 39 38 42 41 44  CFE1032547698BAD
e8c0: 43 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32  CFEEFCDAB8967452
e8d0: 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20  301] \... -data 
e8e0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
e8f0: 65 78 20 31 30 30 30 30 30 30 30 30 30 30 30 30  ex 1000000000000
e900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
e910: 30 30 30 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  000]]} \..-match
e920: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34   exact -result 4
e930: 36 65 30 61 32 34 62 34 30 65 39 63 65 65 65 66  6e0a24b40e9ceeef
e940: 31 38 39 34 32 35 62 35 39 65 39 36 38 66 66 0a  189425b59e968ff.
e950: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
e960: 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41  ymetric_Block_CA
e970: 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31 35 34 20  MELLIA256-1.154 
e980: 7b 44 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49  {Decrypt CAMELLI
e990: 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  A256} \..-constr
e9a0: 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35  aints CAMELLIA25
e9b0: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  6 \..-body {bina
e9c0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74  ry encode hex [t
e9d0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
e9e0: 68 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  her CAMELLIA256 
e9f0: 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20  -padding 0 \... 
ea00: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
ea10: 6f 64 65 20 68 65 78 20 45 46 43 44 41 42 38 39  ode hex EFCDAB89
ea20: 36 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36  6745230110325476
ea30: 39 38 42 41 44 43 46 45 31 30 33 32 35 34 37 36  98BADCFE10325476
ea40: 39 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39  98BADCFEEFCDAB89
ea50: 36 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d  67452301] \... -
ea60: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
ea70: 6f 64 65 20 68 65 78 20 34 36 45 30 41 32 34 42  ode hex 46E0A24B
ea80: 34 30 45 39 43 45 45 45 46 31 38 39 34 32 35 42  40E9CEEEF189425B
ea90: 35 39 45 39 36 38 46 46 5d 5d 7d 20 5c 0a 09 2d  59E968FF]]} \..-
eaa0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
eab0: 75 6c 74 20 31 30 30 30 30 30 30 30 30 30 30 30  ult 100000000000
eac0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ead0: 30 30 30 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  0000..tcltest::t
eae0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f  est Symetric_Blo
eaf0: 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31  ck_CAMELLIA256-1
eb00: 2e 31 35 35 20 7b 45 6e 63 72 79 70 74 20 43 41  .155 {Encrypt CA
eb10: 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63  MELLIA256} \..-c
eb20: 6f 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c  onstraints CAMEL
eb30: 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20  LIA256 \..-body 
eb40: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
eb50: 65 78 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ex [tls::encrypt
eb60: 20 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49   -cipher CAMELLI
eb70: 41 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20  A256 -padding 0 
eb80: 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72  \... -key [binar
eb90: 79 20 64 65 63 6f 64 65 20 68 65 78 20 45 46 43  y decode hex EFC
eba0: 44 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33  DAB8967452301103
ebb0: 32 35 34 37 36 39 38 42 41 44 43 46 45 31 30 33  2547698BADCFE103
ebc0: 32 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43  2547698BADCFEEFC
ebd0: 44 41 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c  DAB8967452301] \
ebe0: 0a 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72  ... -data [binar
ebf0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
ec00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ec10: 30 30 30 30 30 30 30 30 30 30 30 30 38 5d 5d 7d  0000000000008]]}
ec20: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
ec30: 20 2d 72 65 73 75 6c 74 20 31 35 66 62 61 38 64   -result 15fba8d
ec40: 64 32 31 35 61 30 61 34 62 61 39 39 64 38 34 35  d215a0a4ba99d845
ec50: 35 30 30 39 34 62 66 63 31 0a 0a 74 63 6c 74 65  50094bfc1..tclte
ec60: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
ec70: 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41  c_Block_CAMELLIA
ec80: 32 35 36 2d 31 2e 31 35 36 20 7b 44 65 63 72 79  256-1.156 {Decry
ec90: 70 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20  pt CAMELLIA256} 
eca0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
ecb0: 43 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d  CAMELLIA256 \..-
ecc0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
ecd0: 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65  ode hex [tls::de
ece0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41  crypt -cipher CA
ecf0: 4d 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69  MELLIA256 -paddi
ed00: 6e 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b  ng 0 \... -key [
ed10: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
ed20: 78 20 45 46 43 44 41 42 38 39 36 37 34 35 32 33  x EFCDAB89674523
ed30: 30 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43  011032547698BADC
ed40: 46 45 31 30 33 32 35 34 37 36 39 38 42 41 44 43  FE1032547698BADC
ed50: 46 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33  FEEFCDAB89674523
ed60: 30 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b  01] \... -data [
ed70: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
ed80: 78 20 31 35 46 42 41 38 44 44 32 31 35 41 30 41  x 15FBA8DD215A0A
ed90: 34 42 41 39 39 44 38 34 35 35 30 30 39 34 42 46  4BA99D84550094BF
eda0: 43 31 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  C1]]} \..-match 
edb0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30  exact -result 00
edc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
edd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 38 0a 0a  00000000000008..
ede0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
edf0: 6d 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d  metric_Block_CAM
ee00: 45 4c 4c 49 41 32 35 36 2d 31 2e 31 35 37 20 7b  ELLIA256-1.157 {
ee10: 45 6e 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41  Encrypt CAMELLIA
ee20: 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  256} \..-constra
ee30: 69 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36  ints CAMELLIA256
ee40: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
ee50: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
ee60: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
ee70: 65 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d  er CAMELLIA256 -
ee80: 70 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d  padding 0 \... -
ee90: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
eea0: 64 65 20 68 65 78 20 45 46 43 44 41 42 38 39 36  de hex EFCDAB896
eeb0: 37 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39  7452301103254769
eec0: 38 42 41 44 43 46 45 31 30 33 32 35 34 37 36 39  8BADCFE103254769
eed0: 38 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36  8BADCFEEFCDAB896
eee0: 37 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64  7452301] \... -d
eef0: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
ef00: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
ef10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
ef20: 30 30 30 30 30 30 34 5d 5d 7d 20 5c 0a 09 2d 6d  0000004]]} \..-m
ef30: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
ef40: 6c 74 20 34 34 30 36 63 30 31 33 64 65 33 34 37  lt 4406c013de347
ef50: 61 38 37 39 37 66 61 32 36 37 64 35 38 39 35 31  a8797fa267d58951
ef60: 61 64 31 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  ad1..tcltest::te
ef70: 73 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63  st Symetric_Bloc
ef80: 6b 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e  k_CAMELLIA256-1.
ef90: 31 35 38 20 7b 44 65 63 72 79 70 74 20 43 41 4d  158 {Decrypt CAM
efa0: 45 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f  ELLIA256} \..-co
efb0: 6e 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c  nstraints CAMELL
efc0: 49 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b  IA256 \..-body {
efd0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
efe0: 78 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  x [tls::decrypt 
eff0: 2d 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41  -cipher CAMELLIA
f000: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c  256 -padding 0 \
f010: 0a 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  ... -key [binary
f020: 20 64 65 63 6f 64 65 20 68 65 78 20 45 46 43 44   decode hex EFCD
f030: 41 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32  AB89674523011032
f040: 35 34 37 36 39 38 42 41 44 43 46 45 31 30 33 32  547698BADCFE1032
f050: 35 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44  547698BADCFEEFCD
f060: 41 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a  AB8967452301] \.
f070: 09 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  .. -data [binary
f080: 20 64 65 63 6f 64 65 20 68 65 78 20 34 34 30 36   decode hex 4406
f090: 43 30 31 33 44 45 33 34 37 41 38 37 39 37 46 41  C013DE347A8797FA
f0a0: 32 36 37 44 35 38 39 35 31 41 44 31 5d 5d 7d 20  267D58951AD1]]} 
f0b0: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
f0c0: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
f0d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
f0e0: 30 30 30 30 30 30 30 34 0a 0a 74 63 6c 74 65 73  00000004..tcltes
f0f0: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
f100: 5f 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32  _Block_CAMELLIA2
f110: 35 36 2d 31 2e 31 35 39 20 7b 45 6e 63 72 79 70  56-1.159 {Encryp
f120: 74 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c  t CAMELLIA256} \
f130: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43  ..-constraints C
f140: 41 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62  AMELLIA256 \..-b
f150: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
f160: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 65 6e 63  de hex [tls::enc
f170: 72 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d  rypt -cipher CAM
f180: 45 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e  ELLIA256 -paddin
f190: 67 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62  g 0 \... -key [b
f1a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
f1b0: 20 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30   EFCDAB896745230
f1c0: 31 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46  11032547698BADCF
f1d0: 45 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46  E1032547698BADCF
f1e0: 45 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30  EEFCDAB896745230
f1f0: 31 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62  1] \... -data [b
f200: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
f210: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
f220: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
f230: 32 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  2]]} \..-match e
f240: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 63 35  xact -result 1c5
f250: 66 61 36 30 62 39 37 31 38 64 36 32 35 63 33 64  fa60b9718d625c3d
f260: 37 33 36 38 64 63 63 39 65 62 30 35 30 0a 0a 74  7368dcc9eb050..t
f270: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
f280: 65 74 72 69 63 5f 42 6c 6f 63 6b 5f 43 41 4d 45  etric_Block_CAME
f290: 4c 4c 49 41 32 35 36 2d 31 2e 31 36 30 20 7b 44  LLIA256-1.160 {D
f2a0: 65 63 72 79 70 74 20 43 41 4d 45 4c 4c 49 41 32  ecrypt CAMELLIA2
f2b0: 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  56} \..-constrai
f2c0: 6e 74 73 20 43 41 4d 45 4c 4c 49 41 32 35 36 20  nts CAMELLIA256 
f2d0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
f2e0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
f2f0: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
f300: 72 20 43 41 4d 45 4c 4c 49 41 32 35 36 20 2d 70  r CAMELLIA256 -p
f310: 61 64 64 69 6e 67 20 30 20 5c 0a 09 09 20 2d 6b  adding 0 \... -k
f320: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
f330: 65 20 68 65 78 20 45 46 43 44 41 42 38 39 36 37  e hex EFCDAB8967
f340: 34 35 32 33 30 31 31 30 33 32 35 34 37 36 39 38  4523011032547698
f350: 42 41 44 43 46 45 31 30 33 32 35 34 37 36 39 38  BADCFE1032547698
f360: 42 41 44 43 46 45 45 46 43 44 41 42 38 39 36 37  BADCFEEFCDAB8967
f370: 34 35 32 33 30 31 5d 20 5c 0a 09 09 20 2d 64 61  452301] \... -da
f380: 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ta [binary decod
f390: 65 20 68 65 78 20 31 43 35 46 41 36 30 42 39 37  e hex 1C5FA60B97
f3a0: 31 38 44 36 32 35 43 33 44 37 33 36 38 44 43 43  18D625C3D7368DCC
f3b0: 39 45 42 30 35 30 5d 5d 7d 20 5c 0a 09 2d 6d 61  9EB050]]} \..-ma
f3c0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
f3d0: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
f3e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
f3f0: 30 32 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  02..tcltest::tes
f400: 74 20 53 79 6d 65 74 72 69 63 5f 42 6c 6f 63 6b  t Symetric_Block
f410: 5f 43 41 4d 45 4c 4c 49 41 32 35 36 2d 31 2e 31  _CAMELLIA256-1.1
f420: 36 31 20 7b 45 6e 63 72 79 70 74 20 43 41 4d 45  61 {Encrypt CAME
f430: 4c 4c 49 41 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  LLIA256} \..-con
f440: 73 74 72 61 69 6e 74 73 20 43 41 4d 45 4c 4c 49  straints CAMELLI
f450: 41 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  A256 \..-body {b
f460: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
f470: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
f480: 63 69 70 68 65 72 20 43 41 4d 45 4c 4c 49 41 32  cipher CAMELLIA2
f490: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 5c 0a  56 -padding 0 \.
f4a0: 09 09 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20  .. -key [binary 
f4b0: 64 65 63 6f 64 65 20 68 65 78 20 45 46 43 44 41  decode hex EFCDA
f4c0: 42 38 39 36 37 34 35 32 33 30 31 31 30 33 32 35  B896745230110325
f4d0: 34 37 36 39 38 42 41 44 43 46 45 31 30 33 32 35  47698BADCFE10325
f4e0: 34 37 36 39 38 42 41 44 43 46 45 45 46 43 44 41  47698BADCFEEFCDA
f4f0: 42 38 39 36 37 34 35 32 33 30 31 5d 20 5c 0a 09  B8967452301] \..
f500: 09 20 2d 64 61 74 61 20 5b 62 69 6e 61 72 79 20  . -data [binary 
f510: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
f520: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
f530: 30 30 30 30 30 30 30 30 30 30 31 5d 5d 7d 20 5c  00000000001]]} \
f540: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
f550: 72 65 73 75 6c 74 20 34 34 61 65 30 61 61 64 61  result 44ae0aada
f560: 37 34 39 39 35 62 65 30 66 64 34 37 65 63 35 64  74995be0fd47ec5d
f570: 61 36 66 38 36 32 64 0a 0a 74 63 6c 74 65 73 74  a6f862d..tcltest
f580: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
f590: 42 6c 6f 63 6b 5f 43 41 4d 45 4c 4c 49 41 32 35  Block_CAMELLIA25
f5a0: 36 2d 31 2e 31 36 32 20 7b 44 65 63 72 79 70 74  6-1.162 {Decrypt
f5b0: 20 43 41 4d 45 4c 4c 49 41 32 35 36 7d 20 5c 0a   CAMELLIA256} \.
f5c0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 43 41  .-constraints CA
f5d0: 4d 45 4c 4c 49 41 32 35 36 20 5c 0a 09 2d 62 6f  MELLIA256 \..-bo
f5e0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
f5f0: 65 20 68 65 78 20 5b 74 6c 73 3a 3a 64 65 63 72  e hex [tls::decr
f600: 79 70 74 20 2d 63 69 70 68 65 72 20 43 41 4d 45  ypt -cipher CAME
f610: 4c 4c 49 41 32 35 36 20 2d 70 61 64 64 69 6e 67  LLIA256 -padding
f620: 20 30 20 5c 0a 09 09 20 2d 6b 65 79 20 5b 62 69   0 \... -key [bi
f630: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
f640: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
f650: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
f660: 31 30 33 32 35 34 37 36 39 38 42 41 44 43 46 45  1032547698BADCFE
f670: 45 46 43 44 41 42 38 39 36 37 34 35 32 33 30 31  EFCDAB8967452301
f680: 5d 20 5c 0a 09 09 20 2d 64 61 74 61 20 5b 62 69  ] \... -data [bi
f690: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
f6a0: 34 34 41 45 30 41 41 44 41 37 34 39 39 35 42 45  44AE0AADA74995BE
f6b0: 30 46 44 34 37 45 43 35 44 41 36 46 38 36 32 44  0FD47EC5DA6F862D
f6c0: 5d 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  ]]} \..-match ex
f6d0: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
f6e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
f6f0: 30 30 30 30 30 30 30 30 30 30 30 31 0a 0a 23 20  000000000001..# 
f700: 43 6c 65 61 6e 75 70 0a 3a 3a 74 63 6c 74 65 73  Cleanup.::tcltes
f710: 74 3a 3a 63 6c 65 61 6e 75 70 54 65 73 74 73 0a  t::cleanupTests.
f720: 72 65 74 75 72 6e 0a                             return.