Artifact
213814a5c4639fa5d7b2af0bf2657a961718dada9fe9a1a0e304977724ce7f3d:
0000: 23 20 43 41 4d 45 4c 4c 49 41 2d 31 32 38 2d 43  # CAMELLIA-128-C
0010: 46 42 20 46 72 6f 6d 20 4f 70 65 6e 53 53 4c 20  FB From OpenSSL 
0020: 74 65 73 74 20 76 65 63 74 6f 72 73 0a 0a 23 20  test vectors..# 
0030: 57 65 20 64 6f 6e 27 74 20 73 75 70 70 6f 72 74  We don't support
0040: 20 43 46 42 7b 31 2c 38 7d 2d 43 41 4d 45 4c 4c   CFB{1,8}-CAMELL
0050: 49 41 78 78 78 2e 7b 45 6e 2c 44 65 7d 63 72 79  IAxxx.{En,De}cry
0060: 70 74 0a 23 20 43 46 42 31 32 38 2d 43 41 4d 45  pt.# CFB128-CAME
0070: 4c 4c 49 41 31 32 38 2e 45 6e 63 72 79 70 74 20  LLIA128.Encrypt 
0080: 0a 4b 65 79 20 3d 20 32 42 37 45 31 35 31 36 32  .Key = 2B7E15162
0090: 38 41 45 44 32 41 36 41 42 46 37 31 35 38 38 30  8AED2A6ABF715880
00a0: 39 43 46 34 46 33 43 0a 49 56 20 3d 20 30 30 30  9CF4F3C.IV = 000
00b0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
00c0: 39 30 41 30 42 30 43 30 44 30 45 30 46 0a 50 6c  90A0B0C0D0E0F.Pl
00d0: 61 69 6e 74 65 78 74 20 3d 20 36 42 43 31 42 45  aintext = 6BC1BE
00e0: 45 32 32 45 34 30 39 46 39 36 45 39 33 44 37 45  E22E409F96E93D7E
00f0: 31 31 37 33 39 33 31 37 32 41 0a 43 69 70 68 65  117393172A.Ciphe
0100: 72 74 65 78 74 20 3d 20 31 34 46 37 36 34 36 31  rtext = 14F76461
0110: 38 37 38 31 37 45 42 35 38 36 35 39 39 31 34 36  87817EB586599146
0120: 42 38 32 42 44 37 31 39 0a 45 6e 63 72 79 70 74  B82BD719.Encrypt
0130: 20 3d 20 31 0a 0a 4b 65 79 20 3d 20 32 42 37 45   = 1..Key = 2B7E
0140: 31 35 31 36 32 38 41 45 44 32 41 36 41 42 46 37  151628AED2A6ABF7
0150: 31 35 38 38 30 39 43 46 34 46 33 43 0a 49 56 20  158809CF4F3C.IV 
0160: 3d 20 31 34 46 37 36 34 36 31 38 37 38 31 37 45  = 14F7646187817E
0170: 42 35 38 36 35 39 39 31 34 36 42 38 32 42 44 37  B586599146B82BD7
0180: 31 39 0a 50 6c 61 69 6e 74 65 78 74 20 3d 20 41  19.Plaintext = A
0190: 45 32 44 38 41 35 37 31 45 30 33 41 43 39 43 39  E2D8A571E03AC9C9
01a0: 45 42 37 36 46 41 43 34 35 41 46 38 45 35 31 0a  EB76FAC45AF8E51.
01b0: 43 69 70 68 65 72 74 65 78 74 20 3d 20 41 35 33  Ciphertext = A53
01c0: 44 32 38 42 42 38 32 44 46 37 34 31 31 30 33 45  D28BB82DF741103E
01d0: 41 34 46 39 32 31 41 34 34 38 38 30 42 0a 45 6e  A4F921A44880B.En
01e0: 63 72 79 70 74 20 3d 20 31 0a 0a 4b 65 79 20 3d  crypt = 1..Key =
01f0: 20 32 42 37 45 31 35 31 36 32 38 41 45 44 32 41   2B7E151628AED2A
0200: 36 41 42 46 37 31 35 38 38 30 39 43 46 34 46 33  6ABF7158809CF4F3
0210: 43 0a 49 56 20 3d 20 41 35 33 44 32 38 42 42 38  C.IV = A53D28BB8
0220: 32 44 46 37 34 31 31 30 33 45 41 34 46 39 32 31  2DF741103EA4F921
0230: 41 34 34 38 38 30 42 0a 50 6c 61 69 6e 74 65 78  A44880B.Plaintex
0240: 74 20 3d 20 33 30 43 38 31 43 34 36 41 33 35 43  t = 30C81C46A35C
0250: 45 34 31 31 45 35 46 42 43 31 31 39 31 41 30 41  E411E5FBC1191A0A
0260: 35 32 45 46 0a 43 69 70 68 65 72 74 65 78 74 20  52EF.Ciphertext 
0270: 3d 20 39 43 32 31 35 37 41 36 36 34 36 32 36 44  = 9C2157A664626D
0280: 31 44 45 46 39 45 41 34 32 30 46 44 45 36 39 42  1DEF9EA420FDE69B
0290: 39 36 0a 45 6e 63 72 79 70 74 20 3d 20 31 0a 0a  96.Encrypt = 1..
02a0: 4b 65 79 20 3d 20 32 42 37 45 31 35 31 36 32 38  Key = 2B7E151628
02b0: 41 45 44 32 41 36 41 42 46 37 31 35 38 38 30 39  AED2A6ABF7158809
02c0: 43 46 34 46 33 43 0a 49 56 20 3d 20 39 43 32 31  CF4F3C.IV = 9C21
02d0: 35 37 41 36 36 34 36 32 36 44 31 44 45 46 39 45  57A664626D1DEF9E
02e0: 41 34 32 30 46 44 45 36 39 42 39 36 0a 50 6c 61  A420FDE69B96.Pla
02f0: 69 6e 74 65 78 74 20 3d 20 46 36 39 46 32 34 34  intext = F69F244
0300: 35 44 46 34 46 39 42 31 37 41 44 32 42 34 31 37  5DF4F9B17AD2B417
0310: 42 45 36 36 43 33 37 31 30 0a 43 69 70 68 65 72  BE66C3710.Cipher
0320: 74 65 78 74 20 3d 20 37 34 32 41 32 35 46 30 35  text = 742A25F05
0330: 34 32 33 34 30 43 37 42 41 45 46 32 34 43 41 38  42340C7BAEF24CA8
0340: 34 38 32 42 42 30 39 0a 45 6e 63 72 79 70 74 20  482BB09.Encrypt 
0350: 3d 20 31 0a 0a 23 20 43 46 42 31 32 38 2d 43 41  = 1..# CFB128-CA
0360: 4d 45 4c 4c 49 41 31 32 38 2e 44 65 63 72 79 70  MELLIA128.Decryp
0370: 74 20 0a 4b 65 79 20 3d 20 32 42 37 45 31 35 31  t .Key = 2B7E151
0380: 36 32 38 41 45 44 32 41 36 41 42 46 37 31 35 38  628AED2A6ABF7158
0390: 38 30 39 43 46 34 46 33 43 0a 49 56 20 3d 20 30  809CF4F3C.IV = 0
03a0: 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30  0010203040506070
03b0: 38 30 39 30 41 30 42 30 43 30 44 30 45 30 46 0a  8090A0B0C0D0E0F.
03c0: 50 6c 61 69 6e 74 65 78 74 20 3d 20 36 42 43 31  Plaintext = 6BC1
03d0: 42 45 45 32 32 45 34 30 39 46 39 36 45 39 33 44  BEE22E409F96E93D
03e0: 37 45 31 31 37 33 39 33 31 37 32 41 0a 43 69 70  7E117393172A.Cip
03f0: 68 65 72 74 65 78 74 20 3d 20 31 34 46 37 36 34  hertext = 14F764
0400: 36 31 38 37 38 31 37 45 42 35 38 36 35 39 39 31  6187817EB5865991
0410: 34 36 42 38 32 42 44 37 31 39 0a 45 6e 63 72 79  46B82BD719.Encry
0420: 70 74 20 3d 20 30 0a 0a 4b 65 79 20 3d 20 32 42  pt = 0..Key = 2B
0430: 37 45 31 35 31 36 32 38 41 45 44 32 41 36 41 42  7E151628AED2A6AB
0440: 46 37 31 35 38 38 30 39 43 46 34 46 33 43 0a 49  F7158809CF4F3C.I
0450: 56 20 3d 20 31 34 46 37 36 34 36 31 38 37 38 31  V = 14F764618781
0460: 37 45 42 35 38 36 35 39 39 31 34 36 42 38 32 42  7EB586599146B82B
0470: 44 37 31 39 0a 50 6c 61 69 6e 74 65 78 74 20 3d  D719.Plaintext =
0480: 20 41 45 32 44 38 41 35 37 31 45 30 33 41 43 39   AE2D8A571E03AC9
0490: 43 39 45 42 37 36 46 41 43 34 35 41 46 38 45 35  C9EB76FAC45AF8E5
04a0: 31 0a 43 69 70 68 65 72 74 65 78 74 20 3d 20 41  1.Ciphertext = A
04b0: 35 33 44 32 38 42 42 38 32 44 46 37 34 31 31 30  53D28BB82DF74110
04c0: 33 45 41 34 46 39 32 31 41 34 34 38 38 30 42 0a  3EA4F921A44880B.
04d0: 45 6e 63 72 79 70 74 20 3d 20 30 0a 0a 4b 65 79  Encrypt = 0..Key
04e0: 20 3d 20 32 42 37 45 31 35 31 36 32 38 41 45 44   = 2B7E151628AED
04f0: 32 41 36 41 42 46 37 31 35 38 38 30 39 43 46 34  2A6ABF7158809CF4
0500: 46 33 43 0a 49 56 20 3d 20 41 35 33 44 32 38 42  F3C.IV = A53D28B
0510: 42 38 32 44 46 37 34 31 31 30 33 45 41 34 46 39  B82DF741103EA4F9
0520: 32 31 41 34 34 38 38 30 42 0a 50 6c 61 69 6e 74  21A44880B.Plaint
0530: 65 78 74 20 3d 20 33 30 43 38 31 43 34 36 41 33  ext = 30C81C46A3
0540: 35 43 45 34 31 31 45 35 46 42 43 31 31 39 31 41  5CE411E5FBC1191A
0550: 30 41 35 32 45 46 0a 43 69 70 68 65 72 74 65 78  0A52EF.Ciphertex
0560: 74 20 3d 20 39 43 32 31 35 37 41 36 36 34 36 32  t = 9C2157A66462
0570: 36 44 31 44 45 46 39 45 41 34 32 30 46 44 45 36  6D1DEF9EA420FDE6
0580: 39 42 39 36 0a 45 6e 63 72 79 70 74 20 3d 20 30  9B96.Encrypt = 0
0590: 0a 0a 4b 65 79 20 3d 20 32 42 37 45 31 35 31 36  ..Key = 2B7E1516
05a0: 32 38 41 45 44 32 41 36 41 42 46 37 31 35 38 38  28AED2A6ABF71588
05b0: 30 39 43 46 34 46 33 43 0a 49 56 20 3d 20 39 43  09CF4F3C.IV = 9C
05c0: 32 31 35 37 41 36 36 34 36 32 36 44 31 44 45 46  2157A664626D1DEF
05d0: 39 45 41 34 32 30 46 44 45 36 39 42 39 36 0a 50  9EA420FDE69B96.P
05e0: 6c 61 69 6e 74 65 78 74 20 3d 20 46 36 39 46 32  laintext = F69F2
05f0: 34 34 35 44 46 34 46 39 42 31 37 41 44 32 42 34  445DF4F9B17AD2B4
0600: 31 37 42 45 36 36 43 33 37 31 30 0a 43 69 70 68  17BE66C3710.Ciph
0610: 65 72 74 65 78 74 20 3d 20 37 34 32 41 32 35 46  ertext = 742A25F
0620: 30 35 34 32 33 34 30 43 37 42 41 45 46 32 34 43  0542340C7BAEF24C
0630: 41 38 34 38 32 42 42 30 39 0a 45 6e 63 72 79 70  A8482BB09.Encryp
0640: 74 20 3d 20 30 0a                                t = 0.