view libtomcrypt/notes/ocb_tv.txt @ 1306:34e6127ef02e

merge fixes from PuTTY import.c toint() from misc.c (revids are from hggit conversion) changeset: 4620:60a336a6c85c user: Simon Tatham <[email protected]> date: Thu Feb 25 20:26:33 2016 +0000 files: import.c description: Fix potential segfaults in reading OpenSSH's ASN.1 key format. The length coming back from ber_read_id_len might have overflowed, so treat it as potentially negative. Also, while I'm here, accumulate it inside ber_read_id_len as an unsigned, so as to avoid undefined behaviour on integer overflow, and toint() it before return. Thanks to Hanno Böck for spotting this, with the aid of AFL. (cherry picked from commit 5b7833cd474a24ec098654dcba8cb9509f3bf2c1) Conflicts: import.c (cherry-picker's note: resolving the conflict involved removing an entire section of the original commit which fixed ECDSA code not present on this branch) changeset: 4619:9c6c638d98d8 user: Simon Tatham <[email protected]> date: Sun Jul 14 10:45:54 2013 +0000 files: import.c ssh.c sshdss.c sshpubk.c sshrsa.c description: Tighten up a lot of casts from unsigned to int which are read by one of the GET_32BIT macros and then used as length fields. Missing bounds checks against zero have been added, and also I've introduced a helper function toint() which casts from unsigned to int in such a way as to avoid C undefined behaviour, since I'm not sure I trust compilers any more to do the obviously sensible thing. [originally from svn r9918] changeset: 4618:3957829f24d3 user: Simon Tatham <[email protected]> date: Mon Jul 08 22:36:04 2013 +0000 files: import.c sshdss.c sshrsa.c description: Add an assortment of extra safety checks. [originally from svn r9896] changeset: 4617:2cddee0bce12 user: Jacob Nevins <[email protected]> date: Wed Dec 07 00:24:45 2005 +0000 files: import.c description: Institutional failure to memset() things pointed at rather than pointers. Things should now be zeroed and memory not leaked. Spotted by Brant Thomsen. [originally from svn r6476] changeset: 4616:24ac78a9c71d user: Simon Tatham <[email protected]> date: Wed Feb 11 13:58:27 2004 +0000 files: import.c description: Jacob's last-minute testing found a couple of trivial bugs in import.c, and my attempts to reproduce them in cmdgen found another one there :-) [originally from svn r3847] changeset: 4615:088d39a73db0 user: Simon Tatham <[email protected]> date: Thu Jan 22 18:52:49 2004 +0000 files: import.c description: Placate some gcc warnings. [originally from svn r3761] changeset: 4614:e4288bad4d93 parent: 1758:108b8924593d user: Simon Tatham <[email protected]> date: Fri Oct 03 21:21:23 2003 +0000 files: import.c description: My ASN.1 decoder returned wrong IDs for anything above 0x1E! Good job it's never had to yet. Ahem. [originally from svn r3479]
author Matt Johnston <matt@ucc.asn.au>
date Tue, 12 Jul 2016 23:00:01 +0800
parents 1b9e69c058d2
children 6dba84798cd5
line wrap: on
line source

OCB Test Vectors.  Uses the 00010203...NN-1 pattern for nonce/plaintext/key.  The outputs
are of the form ciphertext,tag for a given NN.  The key for step N>1 is the tag of the previous
step repeated sufficiently.  The nonce is fixed throughout.

OCB-aes (16 byte key)
  0: , 04ADA45E947BC5B6E00F4C8B8053902D
  1: 07, 987354C062CD6251CAA6D93280EFE9BE
  2: 1CB7, B9F1620EA8374E1C2D05110878D93069
  3: B98C59, 3793FB737C2DFB29E73DD1AD8B8F71C7
  4: 8978F240, 5E25316ED13D3300F2EC12D718A0BA8E
  5: CB4D261594, EDA252A1A5C7D0A4AB4620F771446DD3
  6: 30D6B6688D59, 684037DE07832C6FC38CA42BDF2A7D53
  7: D0583F9741BFA4, 3DF53DFF73431C0245982F4EEEAD432F
  8: EE3B9596CBEFF520, D283D1B9D990739EA05F4BAE2E96BE4E
  9: 6570FC25E6103AC125, 90D3F1FA6595B775749FAE7B00A8E5B1
 10: F56750C98C370DFDC4A0, 19389A6875FAB432B72D64BCDD6BD26C
 11: 3344AE6D9528603CC1E4E1, 87AB6FBC7F919125A7DB0D17D19056B8
 12: F3D9D816A727D3E67330C779, 07AC0F3841DFCFEC58A5AAC22270538C
 13: 976651E63ABC3B276799BC1FE4, EE603A8C66099AD6FF8667B3F34ABF29
 14: A48E3ABC31336C6B717A96170A9B, A9D1B973D84D3125F5F9D7923BA0A8FF
 15: F60E9B2A911FAFB0080FAA3ECDEE42, 4902F8AEB7685F7B255ECC45B5B7D3D4
 16: 0855DE488940144AF18C65A9966DDB66, A66B3E7A75D394273AC196FFD062F9DD
 17: 172DC1740F75AB2A27B2B80895961A69AB, D6986BB95F7E4137430CAC67F773623B
 18: A414234DCCC61B65A79B7C618A6B91ACA410, 6CE32E55E158BC3E51E94116A615F3A2
 19: 16A1B16BC0F63D63179901F1CBC772D612C102, 54007EF9822E0E4A4F953838577C76FA
 20: 539788EBF85C15B3A638017B4054D71315BFF25F, 9B2511322E16CECD53E3241F3D51EB97
 21: 7E74595A3DCFE1EA2C91B67738765463D50A22924A, AC9C9B526251C16F112E769F9FBE74E4
 22: A2B61792102B2E44F1DC0E48B40472CE883730504FEB, 76452A49C2524404C8A4B098D6390F98
 23: F58174BC06A022AB7D81991E9346F5E4B0AEC535D93473, 47F96374BC094BB2C1A5D1D291806912
 24: A3A7713895D178A85D9092EA6138323DC2FF9090D7F01AC5, 3814208FA7009A2934F9A172D029667D
 25: 385525DAF9949DCDEB22F7518AF96438E40F7D94933706A9F2, 1249F3DF50084A6D1A76AA350FD85B0B
 26: 6838E207D98A5BF8D8E41454CF51663D8F8B76FD26092D45D1D9, 301723D0F49BF8CF37828340B894689C
 27: 736413C025A549CB2550E93139DFD5DC3CE241C296C9FE641FF520, BE07259963F251743A85DF51EB1B47FB
 28: 7F2CD26367A885BD9E2B515D4E871272AC1BEA1C650B530E5616B2D3, EEB37E8451597E5A53CB49072EDA9346
 29: 68F23DCDEF223B60B46E3D724A93BEEF8B110D4394C990AC3D0E34E1B6, 9A60344982F852EFE02CBE9CBBAB60F1
 30: 66C5DE3EB27139983D48BED81D0E5FCE6BA1AB402C357062FE989D31C69C, BAFA0A7997A529039F0CE8528E670415
 31: D3B9009C1A930EE288C61B0B15C7E92CB73484C345594DC5A3F377147981DB, 1EDAACF7F1F3AC7EA613F94DA4DEF930
 32: F7818DF15FE6FBC42A28FDE1D55A2C07EC8D82AA0E7A680DBD3CF26C13448F9B, 67FEB344108008A88067E92B210766D5

OCB-blowfish (8 byte key)
  0: , 07B7752047F9E0AE
  1: CE, 7D69017C42B06204
  2: 1D6F, 4DFD4BD58439062F
  3: 30A011, DB49D988798F8842
  4: B71C8951, AA3261584B0C20FD
  5: 06F89957DA, 88BFA80D36427F64
  6: 45BC4CE5FABD, 4CAF71136ED166A7
  7: A7405F124D0296, 5D8993CE64FFF0E7
  8: ECABEFD9E6574E4D, B69349673CF86E41
  9: F7D26A7E82A34ACC71, AFFDEE843ABEA68A
 10: E225C5F0FA1D649F81A3, 03AC1D5DF1323EF8
 11: 58722FBFB86C2697061217, CE731D80E6355710
 12: E577EB8FA70225C5A18D31DC, 2F08B140F0D3A255
 13: 92154A94CD7D42EBADB6CFEE14, DC949170E84D3CA2
 14: 5A3C08744FD85CA262D51AC6CD25, E83CE45547403BAD
 15: 8B2E4980ABA10A20573A402D89AD12, E3D978611DD831D0
 16: 3EDC4A0FA95BD8F944BCE4F252B6470C, 87B54BBEA86A5B5C

OCB-xtea (16 byte key)
  0: , 56722ECFE6ED1300
  1: CA, DF53479333DB86AA
  2: 9529, D0B5A859106FCC9B
  3: DDBAB2, 3B31FFDA57CF51C8
  4: 22EB7DD4, 2BB34D04FFF810CB
  5: 108693761A, 7AFF6F52574A019A
  6: 391FB7C61E76, 616C5E66297F2CCE
  7: 3E22E4A4A0BD13, E84C385ABE25C8D8
  8: 94FA11D5243EE34F, 8F017DE96049D0F9
  9: DADB6B5D27049240A7, CA69E14047C6BBA7
 10: F79C8EA83C69DE914DAC, 1EF042DA68106C64
 11: C5B6E04AB8B9491E6A99F8, 143515779A55C972
 12: 33F493AB7AE62DADA38C5B24, 531BF7799A778620
 13: 6DAA66BF02E66DF8C0B6C1CC24, 6CDF72786C5EC761
 14: 4940E22F083A0F3EC01B3D468928, 185EE9CD2D7521AB
 15: 5D100BF55708147A9537C7DB6E42A6, 78984C682124E904
 16: 744033532DDB372BA4AFADEA1959251E, 438EB9F6B939844C

OCB-rc5 (8 byte key)
  0: , E7462C3C0C95A73E
  1: C5, 83CB00E780937259
  2: 1533, 022FF70566E0BA87
  3: 57543B, AC4EF15FC83BDF2D
  4: 01E4474B, BD817C06AC2141E0
  5: 4CD7E850EE, 7BB6B3BDA5373422
  6: 489C0CD1502A, 23DD4406F87EB164
  7: 0CBAAE08E07EFF, 92569C958B722413
  8: 073612F283F8A6E4, 1DD978D01CE8D1DF
  9: CDE676B1A3AC98B00E, C033F099E2620668
 10: AD3BC88EEEDA40A83685, 36DA44E13C0C8A4D
 11: CA60E8B918F73E99986021, 45634CA0E43E4B13
 12: 3B3CF82157ECEACAD8658EF5, E681F57616146CC7
 13: EBC1A7068346EC1B7EB815A7DC, 2C806D2A909CCAF1
 14: 97CDB3EF8276F1E7D6B6677DA2DB, 53F00B9A2E43DE08
 15: 44169B3EDAD9506C51A6DA055EF9C2, 5BB6DD996130896B
 16: 35EC29065B1FC640015B0F779E7A358A, 867EBD0E86823F09

OCB-rc6 (16 byte key)
  0: , 27B9E3F544B8F567EEBF98ED5FD55C76
  1: 92, 219FD2D74D7E3F21AA6C2A507C0A546B
  2: BECF, 96A656A16FB3C4579E6955D592AECAE1
  3: 4DDE09, 7D1882879B5D6FD8C151502BD8AB220A
  4: 0D6B4FCC, E01FBD1ECA2A6A8DC6697A06AB12BDB0
  5: E5E19C973B, E5A86AADF2F333D5DEDCE410688CC6A4
  6: 90BA7D2A6965, 80523A2CAB2A7BB2E90B121DE80F46A9
  7: 6FE258148EC8D0, B7254B11276A77C5F99FE5EC91D81F57
  8: D887080095DF8817, F3FB938068A01EF89DE0F1226C544362
  9: D9823313289D597614, A547764EF20BD4B4B303882B64FAF2C5
 10: FF68942112CF01701E86, 94F3860D4438428EE296CEACB3EB67F5
 11: FFD390D3E0B64F64D3192F, 99D2E424C67EBACCD4E2EB9A0CDB8CDD
 12: 3162235748BDDECC84FC8C94, BDD400A58AF59100A731DD5B4386444E
 13: D2A0EC8B1F20672289F7236C56, B245CF42644BDAC5F077143AF2A57BA7
 14: 830929B2850E22F6C1BA2027248C, B6B522F7D6BA3CFFA92D093B383542FE
 15: 2A5FCCCCF43F845AA77750D3BC6B1E, 53A0A0882C7844636900509921661FCA
 16: 8480234796F9EAC313140CE014B0265C, 0656CA8D851B53FD5C1AAC303B264E43
 17: F011A67C22F16A42CEA5E493CB766964AA, 830B8158B7A96224A53FB7F3A08CD128
 18: F76274A730A608C2AB37497A049C3699882E, 4DC4DD4DF39D0E68D6169F9DC7F4A6D5
 19: 7B38DD237DE552A72E4369A81C30AFEA5E5063, 01A62CBD30153702A5B29FB2A1683899
 20: 58EB866F1FCB060ACC821D776AAC4AD9E87C326A, 25AFB8FC48605E1396EA8471F55C1294
 21: A25F2C0FAD66B3580627498EC66C994B49C5445911, 0182A951D9A3DA53675612DE8EED1FB9
 22: 8813977F092F07F251A1497C898967F3F98F5CB878CB, 80BC353E310880A83DD4DE4FE96AB6F0
 23: 52DC8B76F5A6F78D51FB7DB51048E2663563335EC876A5, DC3689AA079C04C19D83646B272F9DEC
 24: 965437D3FDF91784B63C73C8CD001BD9372167963DF36B89, 9FF84E2845E3C1E3E6711D1646B18F21
 25: ADD40F674BD56FFC8F9B4047FAAD2471F0A48F4544C894F806, 9D684F74F9734F1C497E33D96A27E00C
 26: 7B049B688839BC62785082397DEC7AA94B837D094AECA4B14571, EE711DF1C15B5C9E36B6E38B6F7152D2
 27: DD4681F9C498A3CF69A9AC876E02BD9CDC4FB1F6798F772013B62D, C5A50676EFAA2A56CBDBE55CFED3050D
 28: 471B5E89A1337E75E88AFBAACA1C011790F1657425483229E55C34EE, 20F73F2AC452FFEA423BE2EBDF33CFA1
 29: 71812C83DE34DB329C8DCD98890AFB1F7719E890DAE5CEB7AC9668CAD0, 6FAA03E10C6FB67D425C683C6D85FD76
 30: 4BC2DB33786CFD29B5CA5B804454169906138E90E29E7BE9197971027AF7, 75053C433EF5572A70C58EEC96F56C53
 31: 5E3A0AB41264AB65365458ED3B7E6A25827E50075A9E347F1622ED0723E229, C8F1ECD19AD5FC970CF0D31BF46B0F2B
 32: 2E48DEE4B379CD59F5367D17DC397C1BFD53B8C4CE46A8202518614076174EB6, EFCE758ECCB6BE875D16B7E03A498D31

OCB-safer+ (16 byte key)
  0: , 88618DEF98FE588E23107E9A5D89C26B
  1: 39, 2B01B202E751F957E331ECD1CEDE3456
  2: 13CB, 17071E5AFD5D8CE953A73F49412BE8C4
  3: DC4428, 4B0B1881C2540FF92E7DE63C479A7750
  4: 120382B0, 0BB11D57B5BD9D846CF31033CD4CCB92
  5: 97F332F95B, 335E0424D0A820F60DBB968B8B5AA057
  6: 3C7AAE72037B, C8034C2C76C1CCD7C1B3F36DD8907E1D
  7: 8A99E4A1B89B6D, 06A8165DFADF1EA5ABD89E574422DF7F
  8: 676587065F0342B8, 93ADE63994DF2189079234DC204BF92B
  9: 8EC394CBC6877B245A, 1A89F0AB0B44BC708EBD9DE489E2EEB8
 10: 5FB5366E5CAE4DB72411, 5CA5881A5805D53ACA4904A5EEC01550
 11: 72A1994028F09ED6A4E45C, 0FFC0052996CE45DF4A28F7A6E9CFEA6
 12: 1D5EF20F52A9B72386D1A601, A697DF1179628DE1120D5E8D9F39DA6E
 13: 79BD002AA59D74F125AD9E32DE, 2F02CB6F70BF57BBA0DF100DE503F633
 14: 442C6F9016DF4C090056258756A9, 58C6FD3180B9B74459D70B5684BE3F4C
 15: 4FC5543D9A892B44ED04EE8B25E232, B8B858B3D3EB4B26E867E429F88A56B4
 16: F06E7503167C2210AB332259BAFD6AB4, 73CE2589D1DF34CA3DC2B14CC9FA6276
 17: BCCC260BD4823B64090FB33E6816F9C330, 81ABBDC83B2544907840FEB5AF4479EC
 18: 450C1105B76F960D1A5F33D7F9D37DAE20C3, C41DDC8980E88E3986D9C84857BBE1E7
 19: C9F36EF3A990E0554EDB59E6788F8E9BF1DBC7, 90DD543E148D9A0B79A8B376C5509E09
 20: 3666FEEA98A4FC434EDB7517E7FCEE2320C69BCB, 99F11B360DDB3A15C42110831CCBF21C
 21: 126F39C19D1E0B87F1180F6589A75712B66209E2CE, B4D268FB8EF5C048CA9A35337D57828A
 22: C1B6D14EE8B6D0A653BFCC295D5F94E6BCA09E181D8A, 4B4883B614D5CC412B53ED4203EA93B7
 23: D1F2A10F1A9DAB738C61CD0EF66FE5F6D1DA95DC671128, 3F1EFDA55EFEF1A0B24708E132BC4D25
 24: 9D457216C584F43DBA1DD55C54822A8B6A86D22DBFFA14D4, 53402970B128E98A5F0D62476A38F959
 25: 012828614B5D67C9A1EE24A1EBCD322FE9C8BE0C3F20A53714, 2BFF288D90DBDC638084F80F3F7AADF3
 26: B1904AECF599F6C74557475E409E75E646271DEDEC7A830260DB, BF119BDBDA27773E038B7067D2B0EECD
 27: ED831771C4346FC19435354AE29F7A9436D6E8D4D42CFF26207DBD, C3F029FC8AE690E84FBD0EF806B801F3
 28: E051B958601223FECEADF932A277BCF18C25025AE4DA791155B85035, EB75E56BE7856F1B5ED3D125C092D38A
 29: AB3449537C5E22125BC32D483F74C3A3DBDBD5232839A85D300F65B4FD, 851B0FBABD080F783BDE4F47ADCD6D76
 30: 4E68550837130652795A8C9D68530717D2B0AA5A17F3AEF92FFB502E46AC, 10E222706527A64E757EDE4B9EFC09DD
 31: C2D7033DA7A1857D79497EA6C64779EB969046CCEE6C74E6592FEE6E7C94C4, 2015674ECA80AC9B67AE854E18A7D56E
 32: 2F3F0374DDC24AE21F02D4DA74D46C71F0CD2269A68F32F7FAA0BAB64AA8E9BC, 737C8BA1677A8CE97D42FBB07530EE99

OCB-twofish (16 byte key)
  0: , 2CD8EF22E5457C7FE4016B0FB82FD204
  1: 64, EB7BB60E4932C0E97A7A5906BD044ACF
  2: 3A59, E3D2024241666369BB542ED096F20C71
  3: 67C038, 7E6F1EB3F2088F6416BB675DCAC0D484
  4: BB36BF02, BDEEEF07EBB7A50A5201C8A2D72C0036
  5: 6F06C0E293, C63557681D84ACCFFBFEE87D82EF1D3C
  6: 2015F94CC5AA, EF1DEAD4134D2A1A47A20F26FAA3554D
  7: A5F8CDD07964B0, 672B74D88C8AA7567C6AC4A896E0F6D1
  8: 5EFC9D8C3B9E7F3F, DB9160C53AD429D4C22BC0E2E6C509C5
  9: B62CB80F75594BC54F, 20020A798FF59F0472E750C796B5CC94
 10: 970983B0F889760EEEF0, 360AE43CEBCC27755548D4984CEEA10C
 11: 75C3A8CCB30A94CD57D1F8, 79820F3B1625E216B5BC1D1A22B198F9
 12: 033DA41CCBFE3C6897230FCE, CFE3EDD11627270CD63916508B058B7A
 13: 15358032F30043A66F49D3F76A, 98B8056A7991D5EF498E7C09DAC7B25D
 14: 71FBA7D6C2C8DC4A0E2773766F26, 22BA0ECEF19532554335D8F1A1C7DEFC
 15: BD761CD92C6F9FB651B38555CDFDC7, 8E3C7E1D8C4702B85C6FCD04184739E4
 16: EB6D310E2B7F84C24872EC48BFAA6BD7, 12DE548D982A122716CEDF5B5D2176D9
 17: 8DDF6CE25A67B409D3FB42A25C3AA7A842, 3E9FA2C6C65341A8E1101C15E1BBD936
 18: 5563DFC29B750FBC647E427C5480B65846DB, 90881C6820901BD41F7B3C2DF529B8A9
 19: 93343C1E9624321C2A0A155BA8B4E66FD92BE2, 71A641DDCD49825E10880D54BEF30E91
 20: C256BCA0CF0ACCEEC1AA4B9372AF27D2C3C65AFC, 91D45C4DA49BBAD1809A11F4041C7D09
 21: 3DE69FDB72C93518A3E317F7B26C425EE3DD42DA7E, 85E37B3E8EC3AF476DB7819D739D07D5
 22: 676AC7885C7C8FBE9862242FCCC46C181440EE49AE59, BCDB42B53AC4FDDF9C3BF8849AB96EEC
 23: D71B98B88F46CC47D90BB931564CDF0157F0ABCB5E6954, 289CD5799D9E49F36D70F67726A59610
 24: 669C16DB9DC175200C08476832155DAA52F1F8969DF3B79A, 835B210EBBE5C9D34C2E052E1843C1F8
 25: 2F39346E14A34BBED0491929CD9F1FB3CEC412C25AB703372A, DC4B42E8BA676BA100B87BEE328C5229
 26: 1FD0F8BD0AC95E91881635EB0CF0E4FB099CBB214CE556422E2D, 898CEB3CA8FCA565CE5B01EF932FD391
 27: 7FBD32B3D88B7E002BA6055585B5D0E1CC648315A81CFECA363CC8, 804820B1E3813D244164F778B9C2A8C8
 28: 877A5F336A1D33AB94751A33E285C21666F0D8F103AC1187FC205372, AF9F0AC165EAFCEE8C2A831608F166B4
 29: ECCA297705B0395E71B9E4263343D486B29207DA188C2F1BA626EDBF46, A05DC873406B236E4DDBC038DC4D2627
 30: FF3BD8D4E1108E98FBAE2E28BC12819CD7956BC491C0B3A291FBEE739599, 68DFE58473BA2818A23095D1D6EC065C
 31: F175230606040ADACEBAFE4D58BBD140B2D45E8BF7E5C904510B58E4B53D3F, DAF579E1A12481D39F4DCFB7C28794B1
 32: 261388D491EF1CB92C261FD9B91CAD5B95440DE0A747144EB8697699F600801D, 749056EBEAF4F20CD8746AA8C8846C47

OCB-safer-k64 (8 byte key)
  0: , 0EDD2A1AB692AA7A
  1: 3E, 306F814F3C2C109E
  2: 0593, 063D19B734C34715
  3: CA72C6, DF6DAAFAD91BE697
  4: 08924AEE, 15095FA49E789483
  5: 359908A6CD, 16CB7F0741BA4091
  6: 97F3BD820CF4, A59DB15B67B95EE8
  7: 0A267201AC039E, B4FFC31DBCD8284A
  8: 9F6ACD9705C9ECC5, 6B41A938F0B1CAEB
  9: F355D5A937DD1582C2, 9D1F932E521CB955
 10: ED39758CAF89E7932E48, 398EF517015F118F
 11: D8ACF19363A0E0ADC9321B, F98B2A30217766AA
 12: F8F54A8202B0F281ED610F33, 36EF7FA4A20E04B7
 13: 0F8677DF64B5982DB6E2299140, 4DED2DA806834C81
 14: 0C357A9DC321C93B3872881503B0, 7814D1C0C6A8900A
 15: 10B6B1A261C3015A18110AD200A7B6, 9A814D6D2BAD850C
 16: AA9EA9D1BA7818C0D2EBF23781A5467D, 236A24FC98826702

OCB-safer-sk64 (8 byte key)
  0: , 76F16BDCE55B3E23
  1: 63, F34B0B471F6F8F75
  2: 8651, D7EFE17943D35193
  3: D45504, 263224E50E7E9E75
  4: 57B414C3, A553D6CABCA0F285
  5: 4976E3B303, AC5E9969F739EBD9
  6: F10AB8EB94E0, 8301FFE68848D46D
  7: 6E954593AC427D, C1CF93BBC0F92644
  8: F48F44441B898C0F, 698FFAED1A95E8E4
  9: 1DC60156D62782E3D0, 6AFF0DCC65D4C933
 10: 71920ADC8997CB8B3A72, 1C101C6A27CFBBBD
 11: 890ED7492ED914AC20391B, F66DCD6205D945C6
 12: 1B9FAB84A8748BAC187C7393, B450757FCAFAAD52
 13: B4C89E1BB280DBC265E43ACE15, AE6BB3D2E6A371FF
 14: 24B0C28944BDF22048E2E86644F5, 84E93E2191CEF17A
 15: 8F2D5694D55EE235168AAA735943AF, 514252AEF2F2A2D9
 16: 568B7E31FFDA726718E40397CFC8DCC6, 3C80BA7FCA9E419E

OCB-safer-k128 (16 byte key)
  0: , 4919F68F6BC44ABC
  1: 65, C6785F7BE4DE54D3
  2: E1B0, C197C93B63F58355
  3: BB7247, DFE092EF8184443B
  4: 38C2D022, 943FD999227C5596
  5: D71E4FD0ED, 51040FE9A01EA901
  6: C4B211EADC2A, 329429BE3366F22F
  7: 426DEB3FC3A4BC, CF1C976F6A19CE88
  8: A6F813C09CE84800, 98D9FF427B3BD571
  9: 4D1A9948FD157814B4, 5A389FAEEB85B8C6
 10: EC3EA142C3F07F5A9EEB, 31E26E13F032A48F
 11: A75FB14365D1533CD3FBE7, 8EF01ACC568C0591
 12: 891582B5853DD546FF3EA071, E013CFFE43219C21
 13: 54CA848C49DCDEE076780F21F4, 298EFC7B4D6B6CFE
 14: EA7611C69A60F1A2EF71D6A7762D, 7D9AA51CFCEC8101
 15: B2D1A211BC524B965A084BB4B21710, 7B2AC0EEB5216892
 16: 5E81F1BFA270E804A488C9BFAB75811D, A67F627CE1E37851

OCB-safer-sk128 (16 byte key)
  0: , E523C6DBB3CA178D
  1: 5E, B1CB7EBE5780DF98
  2: F4D8, 8036235F2BE7A817
  3: 4FE268, 123320394EAC24F6
  4: A5BA02B4, B8276B5E027D45DA
  5: 1571859CCC, 29406C5F2DF2CFC4
  6: CA1E47447B95, 5D4FAF8FD5341791
  7: 8710DB37022D96, E10040FEA9AEA9C2
  8: 205990DC9A34DA3C, AE25CB49AA7A697B
  9: 757AFCB3191DC811C3, AA8CADA8638D6118
 10: 6994F8C153522361BB92, 1BCEE09E928EB18B
 11: A86FA0CDD051BB60AF5AA8, 50A38F8E9889354D
 12: 8D3FD3EB7FF2269AACFD24BA, CB51CF84CEFC45F0
 13: 03D2A313925D9490FC5547F95F, A1FF9D72E11C420B
 14: D77C0F0F600FE92F14F479FA457C, 1EBE1B4B9685EDFA
 15: 0CAF0A8BEB864E26058C7DF8EBA0EB, 1B153DDAE807561F
 16: 113D12716DFE0596A2F30C875EC6BA0E, C61F5AC0245154A6

OCB-rc2 (8 byte key)
  0: , 1A073F25FF5690BE
  1: F4, 3D3221E92E40F634
  2: 2C76, C22C20B7231A0DB9
  3: C647CB, 3E6348D996399629
  4: 2021891A, 8EF76B24E9D55FDA
  5: 1966CBCBBF, 310D24024D573E8D
  6: 42C15AC9AAF0, 217E83C0CDE4F077
  7: AB70F3F73DF0B6, 16AB2679D96A591B
  8: B7C7DD845D7E76DD, F33065EA531545CA
  9: 468CC16A37CF63EA73, 88879733F70AE3D3
 10: 4F769E25A7346E22A932, 26E1A92FEDEE0597
 11: 304A8B53B1CD24C6C27C17, 48B46E9F091B0B2E
 12: 4E3DF867FEFF0B8E06D5FA70, 53BB48BFB8AB4750
 13: 2BAB3F0A8C38A3BD3C49DBBA5A, 52303CADCBB6D312
 14: 3D04A29924589AAEF93A29003EE7, 120EF9364B83748F
 15: 486127A80E4EC599C461451CF1D79B, 2245D51599CAD629
 16: AF8FB3FD2DB343F1AFF564FCBEA58785, 805BF441E660B0B0

OCB-des (8 byte key)
  0: , 8A65BD7DE54082AD
  1: A8, 3A83897CC8EC7CF6
  2: 9256, DC66C39C7DD87D93
  3: C145A0, 45967F3764F62F48
  4: CD314BAB, EF38B0213259C3D4
  5: 7074014741, 6748F4BAF06DD7BD
  6: 9A874CAE01F1, E382DB7235624104
  7: DFA0D86DC4CA84, 627ABB432E50455E
  8: 685C2B2CBDD8D144, D166082E085063BA
  9: 53515DAAC7F7B8CE1D, 6680B6C26E1B0994
 10: 2B3967812BF4155A8D36, AFED7F38AFEFC543
 11: F4E5AC3CC5913B8A7F35FB, 6181DD3C46A6C24F
 12: F3EC89AD4235287D53715A81, 12CC354833FE5BD8
 13: 66D554AC2CA85C079F051B8459, 097F31088CFBA239
 14: 8746061C26D72771A7586949A3E4, 6CEF3565D0E45C6B
 15: FB3BCC650B29F418930A467EA4FB73, 64D12723E100F08B
 16: DE1C27E9B3C391AF5DF403291F2C084A, 6BADE4638AE46BE2

OCB-3des (24 byte key)
  0: , 9CB7074F93CD37DD
  1: 4D, 51541A838A154E0B
  2: 5C77, 60E86F2F1F4C6F96
  3: B3D2F0, 7D74A9E6A061457D
  4: B3556075, EAF7A89A07453460
  5: 1B61CE7230, F90D18620E1AB877
  6: 3987FEC8D0D7, B5EF04DEE2E528F9
  7: EBD0A7EBEEFF3B, A72CA24DD77A5DDA
  8: 429FB38DDABF76D4, D0578484C37227C8
  9: F8DF28BF5C4CD28B1B, 5E7C4DC8E694E3B4
 10: 2BF436BBE063F7E830C2, 8D919637C973C71B
 11: ED21656C8878319F1B7D29, 8813280C1277DF26
 12: F45F90980D38EDF5D0FEC926, F9619341E273A31F
 13: 52F2D3CACC294B141B35D73BBF, 7BBC3F1A0D38F61F
 14: 2E6DA0FB55962F79B8E890E8DD8D, 8060799DCAB802E4
 15: D6F9A6B2420174C499F9FE91178784, D3AAF969ED2F7215
 16: 4F1CF285B8748C4F8F4D201C06B343CA, 203A2692C077F1B5

OCB-cast5 (8 byte key)
  0: , 77E8002236021687
  1: 52, D57DF1037B6A799D
  2: 31C9, 7E781759B057D695
  3: 5C8324, 56965D6CB2C97C0C
  4: 17D99099, 7C52B5D09475F5D3
  5: 400082C475, 3CA5CDB9B4A0FAE9
  6: 4DF0E4000C24, DCFEE2C3384F9731
  7: 10004C3CE32255, 0A6832F985F61658
  8: FFA6EA76B346893C, 6202693B153254D6
  9: E96378C94D246AB51C, 5B259FEB715B9159
 10: A9BED2D59A92D3D9418A, 1E7E066C098A023D
 11: 4EF144B7D4622BAD4DC840, 5DAB2C1D0DF56B08
 12: 6DBCDF56E57CE47DD3D0CF44, 2A24F2A224368F55
 13: 43241A0AD933635D7C8EAD47DC, 86B4B5AC22177F19
 14: 920D6BDBE073F3C75052420C883D, 10943DBB23BD894D
 15: B2C75DF024269833B039CAB19EC865, 84B7DBB425E45855
 16: 6A9424B6A873BB7155C01DC87E23EC52, 82C5047655952B01

OCB-noekeon (16 byte key)
  0: , 72751E743D0B7A07EFB23444F1492DDC
  1: 61, 41BDE9478A47B2B612A23752B5A42915
  2: F4EB, 90EF542D89F867CDFB1A0807F8AA3CC6
  3: F5A59B, 1BED873B613096546D4C201347CC3858
  4: F454610B, FB4035F28AA75221F599668ABBE21782
  5: 382FC932F1, B40270E2084E8DCEB14C6603D080D7C2
  6: 18F921441119, 47F1F889B307298150750E81E94AB360
  7: EF01C70C9D1810, AE0439DBB3825F27CF846B43E4C3AA80
  8: 89863EDCAD471C3A, F4E8AF73BFC4CB79AECBBB3774DAF8C2
  9: A6F494092E066A70F6, F73D3B04752B7D913420C17E656C7F86
 10: 342459682E0A8D53AF4F, 61E7CF14E9878E0726C64B1E8CA08BFF
 11: 65E520D5A99825DE2441D1, 7A2AA740D786EB7015C61B31959E55D9
 12: 2F96D0BB72E37DA202410302, 1A313242527FB522289094B9AFDB5F7B
 13: 3E8F8A1FCEE3F866EC29128BA0, B8065DA2DABF04129E5AE28ECC11A15B
 14: C2C15976D3C2499ACB9454878131, 372CAD486E104098EB1AA78A2922A1BE
 15: 1F12CADABAEE80E448B7EDCB42F8FE, 86A38DE5363787F55B16462C684E08DC
 16: 3B9ABB3304E75BF5B63E7F5B5A3F3980, 1FBD6B93E457B9779E2D12D78301EFA9
 17: DC0CD805E43675A4317452E378AD48AC4C, 40AE4AFA4B3E580EFDB4AD0AF5BC4E4A
 18: E9DD52EA7264C6C7BBA39B761B6E87B65687, 4061DD65D5E7FFFE8D3D4261494D4F8C
 19: 80A9735CA1175072823828123413CCE772D521, D3378A12E79C49A37378DF527A460AB2
 20: 09AD495AFFBF7CB8841262E7E5E8952878D4391A, C25D7A98C6F260B5FBCA3B8B5F7F33C1
 21: 3925615707CC40C351D4A49794778545BC1F683175, 97622437A7208383A4A8D276D5551876
 22: 5BB0D41ECD7BD2CF0B12A933255D95A3FE35E4C896BB, 4B8AD84EEA3156765A46AC19C68B6F88
 23: 1EE71FE23CBFD5683AB1B391FC12B4E5952E4E6AA3D189, B0FD75996F28E071EB6C86BD7102BAA5
 24: 0AA3D8C98AADEEE1867B13B017DD263BD16E960DA64FD071, 5204780963A62C2F4F7B3555BFF73836
 25: 3A88B6F2AE321B226DA90B98E04A6A1589411BEDBE994632D5, 5638AF04EACF1EB986AC0702B4373A22
 26: C2731661AC634A4DC0345F040DA7AEE507A3B9D019B5958543BA, 4C67D3FE37ABEE928B3BB812E7346823
 27: D3E7651AA6DA035D05D599EFB806E8FD45177224593B5974758419, 5814E84258E1B9BD56A188AAE6F25138
 28: 17818E7102B8C123230C5D64F18BE94C3159B85C8F7B64A7D4712CDA, FAA905B587A93DCF600BA8589A985432
 29: BCA4335C6C29D978032C216114D39C01C6F161BF69D5A1CE55FBA8C575, BE24424A162E43A19755E2EFD274DBED
 30: 24C33CEE022F8A633DE9DFD009F535B52BCF64F390D2375E5BED65B70D08, 138F21D54B6B7E34628397DCDE0D33BF
 31: 838FE950C8165ADBBD6B61E9732F9A727CA7AE74376981382F0C531C331915, 0742E769CCBA2D1CAC7CAD4E0F012810
 32: 57CD778DAD477271794FBF763662D97F8A10B17D70A69FDCB974FFE67E558519, 942C7D1C200C3845748F8131DF71AE26

OCB-skipjack (10 byte key)
  0: , 90EAAB5131AEB43B
  1: 2F, 6274B82063314006
  2: DAF6, 6A6BCCE84FD4EF02
  3: 5C2A88, C83D54C562A62852
  4: B6E8FB5E, C44459EF41C8F296
  5: 6C0888C119, 269DD7657BD0225F
  6: 1FD9AD7ECCC3, 3CA090F46B107839
  7: 1EDBFF8AE458A3, 440380BF9745132B
  8: 04DBECC1F31F9F96, 2653620A4877B0E6
  9: 908AE5648AF988A896, 00180FF33C1DD249
 10: 53E63E0C297C1FC7859B, 36616209504C4230
 11: 407BE16144187B4BEBD3A3, 4754B7DD4DB2927B
 12: 9961D87CFEDDF9CC22F2C806, 5947FC41E6B9CEC9
 13: 9F5254962E4D210ED8AC301252, 97A392BEAF9B3B04
 14: 379FDA76ECCFDAAC10F67FBF624C, 1D895ABD932BD5EC
 15: 1D5A7AD556FF3078284BB21A536DAA, 01FAE2F4936ED9D2
 16: 4B8B71396924880CB33EA6EC6593F969, A0F4B1BE3B9B4CCE

OCB-anubis (16 byte key)
  0: , D22ACF880B297DB0513DFAF0D2DF57D9
  1: 59, 210A179469D6568AB9470C760415574E
  2: AFA5, 1223F9CD160ABE2F257164C6E5533C87
  3: 969BEC, A57EC767543CA2ADBA4F5A7423ECA78A
  4: CF8B31F1, 13B5BF9CD87CE15CE696F3AF1B082650
  5: 9B22DF3852, 4937FDDA0AFDDA04CCD53CCBB0A82745
  6: E11719B2F0F8, 6847931DBF0223F5CEF66AE3F4DFCF9B
  7: 5A85E0F6DD2266, A1A0AF45A68A681CC396615FE1E1DFB5
  8: 7F2DFCC65ED86976, 13614A3C6E0E08611D8DF8EE5B7D788F
  9: 1DAF10DFA3F1D53E50, 673632B6DD553BAE90E9E6CC8CDE0FA5
 10: AF74FD9671F9C0A9879C, B8B4DD448FE967207227B84E42126D90
 11: 49421CED1167A882E26297, 21C8951A1761E4BD13BC85CBD14D30BD
 12: BC0BC779B83F07D30CB340DA, FAABD25E14FFD8D468AD6616021F604C
 13: 843D7E00F94E61AE950B9AA191, 08933ED5FBDCAF72F788393CD5422D0F
 14: 296F15C383C511C36258F528E331, 8BFFADF5655C1864057D69A6706D1739
 15: E31D2E80B2DBA4FBFAF52DB0513838, C4CD36821EC631CCBF1F258EE9931288
 16: 87F319FE9A48E2D087EDF95563896EE5, 517960488E5A118D150A1573E76C290A
 17: 9632B7DC1740BBE0A7AEEFD0F535B5AE8A, 0C24D0950873621D319A928862D3A6AC
 18: 359431ED4B3AC537238CAC2F86126972D403, 4A0CED2F4BFA3355C17D6C5DF9FABFAA
 19: E15B50172EE8DA9C552D448A5A48BEEAA2F11D, 8166B2A2D3A0745D1055F9F503FD6C03
 20: 75842DDC0D5E3BD80225E4BFBD1298421244D7EF, BB957BB2582B67B63978BCFD7A949EDD
 21: 3DD69162716D5F3E096E614991CAD7ED8E01F926B8, 40A954F31F5B0A2C5DD220ACED8D2B3E
 22: 8A49AC14F59593D5399A10F9346E2FD36F47F64ED419, 4324D408CE7F86370495AF14FBD1A859
 23: 6AA8FA353BCAAB4262211D75F13D27BE173526B8BC3CFC, BA3A27D79EC8ECBC5A78CB9FD095B766
 24: B918192BB72CFEF980298EEE570460356A4BA1755576FEAA, EB341ECE0A070E769F498600EE4EBF77
 25: BEFAE0B77E42A2FD18958D9E43202E8A338562AFF8317461B0, 444C1D6BDC026A01012BB2CEEAD89C2C
 26: 07E86D49CFFE6FB08FDF44584033AF321447003D8AD3862C00C9, DA9355A79B224EF662DA65F19BE494A7
 27: 911BB223AC6F6E54082FBFEDEC300D73FCAF715CCA35949212B372, 3496160A46A21DCDB5A4C179F159D860
 28: ABB563FC803715F59AA35460E98470E2E94E4270455ACEBF4297641B, 899CFE1946A060DE620879B8A7464718
 29: 47D98E83B5849CDE19B14ABCF9EA6CA9684AB49A3AB36BD14F328D808C, 6D76CD5EFF6D4AD3B67A56DF1EB42E05
 30: C8BF0B71A95884FFB93D64C57E327A4754EC5A1EE26632CF8E0B6B26CBDE, 2B3BE785263B1A400E5893273AFD09AE
 31: 9804D668CF2D75CA58C9671F65630E33909269B9511AF9119BE88EBB35F00C, 3DDA028B1A2339CA817DC8D9371E0FF8
 32: F6E038A82A09BCD20BAAC7926B2296B78F9CBA9DD12C497C47EA08DBCD8CEA3A, A203FC1E68E21A52E72224891AC10EE2

OCB-khazad (16 byte key)
  0: , BDEDFF7AA0070063
  1: 00, 67E951582D66ED93
  2: 5FED, 09DC8AEAD70673DE
  3: 26A7CC, CE1436CE1E37D4B0
  4: 3D2BD063, 574C24395F31511A
  5: 597F1AFCB1, 6FBBE820C6F26CDB
  6: 202DAE442DF6, 58CA6E5706C9852D
  7: 7C20EDA18E9444, AABF0DA252A1BAAD
  8: DEC02BF76DFD5B77, A0A97446B80EACB6
  9: 5D7A42F73843F9200E, A1DD603372D124CB
 10: 0D4710E454C19B68369E, CC78E9D7EAA6A39F
 11: 126694191BF09A29DCF40E, 76C9B84FA3E8913F
 12: A94EBB86BD325B4FA1942FA5, 613DE312DB1666F7
 13: 4F9462386469EA0EFDC1BFAFE9, 5247244FD4BBAA6F
 14: 4EB794DFCF3823BDC38FA5EF3B23, 0C12017B5E058398
 15: D870479780CC5B3B13A7A39029A56F, 003D3FCD31D497B5
 16: A47BF1218AC86A60F6002CE004AF5E50, B4EC27091D5DCD58