Merge branch '2.4.x' into 2.5.x
[catacomb] / symm / t / safersk
index 8c42f58..5992634 100644 (file)
@@ -1 +1,463 @@
-### No tests here.  See `safer' instead.
+### Only modes here.  See `safersk' for the blockcipher test vectors.
+
+safersk-cmac {
+  bef260d7bcda163547d348b7551195e7
+    ""
+    9ba8f2c1b6cfeb77;
+  7022907dd1dff7dac5c9941d26d0c6eb
+    14
+    37dcfeffa9f5744b;
+  ad568f86edd1dc9268eeee533285a6ed
+    810c9b689daaa9060d2d4b6003062365b0a54364c76c160f
+    05bf5b261fbd88de;
+  11896c4794846ecfa14a7130c9f13712
+    0634c9519848a877ff77bf79192a5b50ade5d9
+    0ee50cf1eb23cc77;
+  cd739a3d1f337f29
+    ""
+    975807086410e7e5;
+  549e6b0d27a4ba23
+    40
+    b5b26235e6a34f78;
+  85406a6136512061
+    f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
+    b98cae59f10f22cd;
+  21635c6d62c92690
+    29df3e6057acc87638f508046733d9ff61cdbd
+    d85e3e89ce01118c;
+}
+
+safersk-ccm {
+  bef260d7bcda163547d348b7551195e7
+    702290
+    ""
+    ""
+    ""
+    9a4a828c;
+  7dd1dff7dac5c9941d26d0c6eb14ad56
+    8f86ed
+    d1
+    ""
+    ""
+    41f68f45;
+  dc9268eeee533285a6ed810c9b689daa
+    a9060d
+    ""
+    2d
+    7b
+    acc985bb;
+  4b6003062365b0a54364c76c160f1189
+    6c4794846e
+    cfa14a7130c9f137120634c9519848a877ff77bf79192a5b
+    50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a
+    aa629c01eb3b15ede6c2e4366419b5e5f40469d538d373ed
+    a136e047cf4a68b0;
+  6136512061f7080cc07df0591d8fa21f
+    2dd88374d8
+    cde8e160ad10997a21635c6d62c9269029df3e
+    6057acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505
+    1c34203b3161577c889c9db08bf34b20a3e5da5857a94d09e73edf7210
+    953f9c31334dfede;
+  da1435dceaa7b1cc
+    49ae1d
+    ""
+    ""
+    ""
+    b5ad4f52;
+  50c38201a894476b
+    3f102b
+    75
+    ""
+    ""
+    f69a75fd;
+  2eb9529533966f27
+    043eb6
+    ""
+    21
+    14
+    72b85363;
+  b7f65b000961040e
+    f2f9b2fc5f
+    a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3
+    ebbbb18ac6c95a97a48030370c33d090c54215abd6b3ad54
+    b65cbf23154b9798e5250e96f51659df1024bf6b0ffd859b
+    9616166b0ae5320f;
+  efc9a38378c5b93b
+    f4f2aad260
+    5faee2b03fb648e27fff63102758fe2b69ac26
+    afa3349829b94586306fed54154f8f28523c03d4de1600157846b710ee
+    6d0ac961eed6fa2cad9f51d293bad02ecc7a8effe3511cb9aae4935bbd
+    96dee0d7ba957d24;
+}
+
+safersk-eax {
+  bef260d7bcda163547d348b7551195e7
+    ""
+    ""
+    ""
+    ""
+    9bc0cb5650ecbe0d;
+  7022907dd1dff7dac5c9941d26d0c6eb
+    14
+    ""
+    ""
+    ""
+    04655ac860f00c4c;
+  ad568f86edd1dc9268eeee533285a6ed
+    ""
+    81
+    ""
+    ""
+    23de91600ff46611;
+  0c9b689daaa9060d2d4b6003062365b0
+    ""
+    ""
+    a5
+    c2
+    a47b7c287e2aaccb;
+  4364c76c160f11896c4794846ecfa14a
+    7130c9f137120634
+    c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
+    29549e6b0d27a4ba234085406a6136512061f7080cc07df0
+    d228821b771c225b34c32f1d8def6b1638a580259d14966c
+    c2d9f9bcacbf1796;
+  591d8fa21f2dd88374d8cde8e160ad10
+    997a21635c6d62
+    c9269029df3e6057acc87638f508046733d9ff
+    61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c3
+    56e9c63e94a3e304fb0204a14ddce527063e43cbb59e5f4cdc5ca4c9fd
+    3c18c6748c8d3efb;
+  8201a894476b3f10
+    ""
+    ""
+    ""
+    ""
+    a30a7f2fdcfd304f;
+  2b752eb952953396
+    6f
+    ""
+    ""
+    ""
+    a3921ada1effe4a9;
+  27043eb621b7f65b
+    ""
+    00
+    ""
+    ""
+    b21c194c92a0e99a;
+  0961040ef2f9b2fc
+    ""
+    ""
+    5f
+    9a
+    ec1dc651cd6f903d;
+  a450727a9b542cde
+    52ebfda19d0ccc52
+    0f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090
+    c54215abd6b3ad54efc9a38378c5b93bf4f2aad2605faee2
+    74b140592d02d6e569a0f917fd935c2c4ff50e612a765163
+    69c737214ba7d4ef;
+  b03fb648e27fff63
+    102758fe2b69ac
+    26afa3349829b94586306fed54154f8f28523c
+    03d4de1600157846b710ee72807a2219bfb474fd71d891f24bb65d1563
+    bde1b3e1c19bb966ee531fa15ec929593e29aca538a004e1a98e6776f2
+    ed2e0c47042a787f;
+}
+
+safersk-gcm {
+  bef260d7bcda163547d348b7551195e7
+    ""
+    ""
+    ""
+    ""
+    27b0cf2d5823652b;
+  7022907dd1dff7dac5c9941d26d0c6eb
+    14
+    ""
+    ""
+    ""
+    284a84e5a061c638;
+  ad568f86edd1dc9268eeee533285a6ed
+    ""
+    81
+    ""
+    ""
+    e137081a8189b00d;
+  0c9b689daaa9060d2d4b6003062365b0
+    ""
+    ""
+    a5
+    07
+    d1476d790c73fe20;
+  4364c76c160f11896c4794846ecfa14a
+    7130c9f137120634
+    c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f
+    29549e6b0d27a4ba234085406a6136512061f7080cc07df0
+    220e383555bc3c1db79dd7946ab1bcfb0c8ae7534e054dfe
+    b9125ab89a341129;
+  591d8fa21f2dd88374d8cde8e160ad10
+    997a2163
+    5c6d62c9269029df3e6057
+    acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7
+    da40ac7ce7efbc6e5a0c8edad1fc6e37707dcd577c2b525173d91c0ee1843bf296
+    7fe1bd570ff9bc5e;
+  b1cc49ae1d50c38201a894476b3f102b
+    752eb952953396
+    6f27043eb621b7f65b000961040ef2f9b2fc5f
+    a450727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6
+    7088301eaa71ebd8aa7357fa70408eff7803127fdaf86f8f64fc46bde4
+    1b6b05d79e3e8a50;
+  c95a97a48030370c
+    ""
+    ""
+    ""
+    ""
+    c202c8435d5db9f9;
+  33d090c54215abd6
+    b3
+    ""
+    ""
+    ""
+    127f007760bb2caa;
+  ad54efc9a38378c5
+    ""
+    b9
+    ""
+    ""
+    8e7eb7606063486c;
+  3bf4f2aad2605fae
+    ""
+    ""
+    e2
+    87
+    f7db784dd6349ec3;
+  b03fb648e27fff63
+    102758fe2b69ac26
+    afa3349829b94586306fed54154f8f28523c03d4de160015
+    7846b710ee72807a2219bfb474fd71d891f24bb65d156325
+    e9a1e4e745d37146bd75efe05e451dbf120fe907a9f5701f
+    59283c69e487ac87;
+  9f9eb53b571ea629
+    c54d57dd
+    2d42f70800df9fcbaca48b
+    77dba189196d1ebba10b0467cb9fc2712a199e533fa9156308cdec3f768281e040
+    65b78f763a328655662a4ef7f9bacfe67e5e07df80edbcc853440ee1f7627d0355
+    38dbad9c5138e19e;
+  a9b9a222bd689aef
+    66f5306ceb0c6b
+    08ac8b0a22260c571b4a42bb8fdb233bfa6a5c
+    fb0bad7d95214ade49cb3b6f5fe8368131115c037ba323fe1dc8151784
+    0d4082f666ad6a4d337a93564bc648f4b09e2332d656aeebefd722a7ec
+    4322ea279fd752dc;
+}
+
+safersk-ocb1 {
+  bef260d7bcda163547d348b7551195e7
+    7022907dd1dff7da
+    ""
+    ""
+    ""
+    02524b8ee7329780;
+  c5c9941d26d0c6eb14ad568f86edd1dc
+    9268eeee533285a6
+    ed
+    ""
+    ""
+    aa1f6928e1b81e20;
+  810c9b689daaa9060d2d4b6003062365
+    b0a54364c76c160f
+    ""
+    11
+    07
+    cc863f9f86e79df5;
+  896c4794846ecfa14a7130c9f1371206
+    34c9519848a877ff
+    ""
+    77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4
+    0a622ec626cf3be0c96a8fcabfa824949c81cf57656e3fcc
+    4b897d5463f508df;
+  ba234085406a6136512061f7080cc07d
+    f0591d8fa21f2dd8
+    8374d8cde8e160ad10997a21635c6d62c9269029df3e6057
+    acc87638f508046733d9ff61cdbda3b3e9878731ebfedd47
+    ceaa0608044abe172e762b8a66a026b6aa231a60e32b8852
+    383b6f426f78e95d;
+  05e505da1435dceaa7b1cc49ae1d50c3
+    8201a894476b3f10
+    ""
+    2b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450
+    e9d6111a98647e1da68ba0bdfb386b3575c20aba3fff9bb7d5e52e5717
+    f432ded708b7e826;
+  727a9b542cde52ebfda19d0ccc520f21
+    5eb57bb3a4f3ebbb
+    b18ac6c95a97a48030370c33d090c54215abd6
+    b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff631027
+    58a7612db1435cc3b8b7ab586fd3475674faa6192c47cf940061b38ad0
+    ee64360a85eb7957;
+  58fe2b69ac26afa3
+    349829b94586306f
+    ""
+    ""
+    ""
+    bffcea16dd9830d2;
+  ed54154f8f28523c
+    03d4de1600157846
+    b7
+    ""
+    ""
+    9d9d3268ed1e6af0;
+  10ee72807a2219bf
+    b474fd71d891f24b
+    ""
+    b6
+    55
+    7cc85e98d653ac98;
+  5d1563259f9eb53b
+    571ea629c54d57dd
+    ""
+    2d42f70800df9fcbaca48b77dba189196d1ebba10b0467cb
+    69fd708caa761fa04396ba9f94bb916e5a11679b3bad9cf0
+    8c94cf5b2249afa6;
+  9fc2712a199e533f
+    a9156308cdec3f76
+    8281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22
+    260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214ade49cb
+    c9e3275788dcac045ae1478a44aac8061f02bc7e56e516cc
+    8adfde6b3cd647c5;
+  3b6f5fe836813111
+    5c037ba323fe1dc8
+    ""
+    151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
+    f1493455c6ef6dfb73ba4b35b25ecef1d967614169fd0db3162575f20c
+    533087817a013891;
+  09c063c46f88de9f
+    d41e72d7b97e23e6
+    eabdff3bcd211499268878dbf30f1dad89d4b9
+    b12012e4713df46795630e7952d22bb02d7100b8b649377d20a8f08345
+    f89081f88fa58ddd7f1974ffc3fb676fc8855e74c7b85d6e308e2c3096
+    b0c2845962f040ff;
+}
+
+safersk-pmac1 {
+  bef260d7bcda163547d348b7551195e7
+    ""
+    6dd75ab7922413b1;
+  7022907dd1dff7dac5c9941d26d0c6eb
+    14
+    7f4d03871ad27bda;
+  ad568f86edd1dc9268eeee533285a6ed
+    810c9b689daaa9060d2d4b6003062365b0a54364c76c160f
+    3f48cfbe20527417;
+  11896c4794846ecfa14a7130c9f13712
+    0634c9519848a877ff77bf79192a5b50ade5d9
+    25fb410e71c6553d;
+  cd739a3d1f337f29
+    ""
+    af55847d75152f93;
+  549e6b0d27a4ba23
+    40
+    b24dc9bbdbe4b417;
+  85406a6136512061
+    f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
+    9e119f41d7bf7b13;
+  21635c6d62c92690
+    29df3e6057acc87638f508046733d9ff61cdbd
+    9f8f71cddf2bf6dd;
+}
+
+safersk-ocb3 {
+  bef260d7bcda163547d348b7551195e7
+    7022907dd1df
+    ""
+    ""
+    ""
+    6e456312a40d6780;
+  f7dac5c9941d26d0c6eb14ad568f86ed
+    d1dc9268eeee
+    53
+    ""
+    ""
+    65b5cb090a3f28ae;
+  3285a6ed810c9b689daaa9060d2d4b60
+    03062365b0a5
+    ""
+    43
+    63
+    4e6dc1b24486771b;
+  64c76c160f11896c4794846ecfa14a71
+    30c9f1
+    ""
+    37120634c9519848a877ff77bf79192a5b50ade5d9cd739a
+    fa8d42d4d17056a5cb34c6792272af358e3c7e7b9490aa3f
+    3acb963aa0fc701f;
+  3d1f337f29549e6b0d27a4ba23408540
+    6a61365120
+    61f7080cc07df0591d8fa21f2dd88374d8cde8e160ad1099
+    7a21635c6d62c9269029df3e6057acc87638f508046733d9
+    8cd70cce2aaf4a9ea62faa31d7146087d2b9b47e7992e17e
+    3e16cf32a2faa211;
+  ff61cdbda3b3e9878731ebfedd4705e5
+    05da1435dcea
+    ""
+    a7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27043eb6
+    239d7c4c0f2c17577768de8cbedf192d08e82cfc74a587ab5267ee7e81
+    e6f7aad35cceb122;
+  21b7f65b000961040ef2f9b2fc5fa450
+    727a9b542cde
+    52ebfda19d0ccc520f215eb57bb3a4f3ebbbb1
+    8ac6c95a97a48030370c33d090c54215abd6b3ad54efc9a38378c5b93b
+    bbd3b140decdd5e0a63b4a38989e770bedbe26054f882cbf1920fbd514
+    a71d070227d87267;
+  f4f2aad2605faee2
+    b03fb648e27f
+    ""
+    ""
+    ""
+    63e4d0211e0a4daf;
+  ff63102758fe2b69
+    ac26afa33498
+    29
+    ""
+    ""
+    0fb3f4a5cc43406a;
+  b94586306fed5415
+    4f8f28523c03
+    ""
+    d4
+    06
+    afaa82d25e44d4db;
+  de1600157846b710
+    ee7280
+    ""
+    7a2219bfb474fd71d891f24bb65d1563259f9eb53b571ea6
+    bc640b0230973b8be088cdc0f0c18fafe95f13d3197d9c09
+    e42c5b6c0e33d57e;
+  29c54d57dd2d42f7
+    0800df9fcb
+    aca48b77dba189196d1ebba10b0467cb9fc2712a199e533f
+    a9156308cdec3f768281e040a9b9a222bd689aef66f5306c
+    f9f9760a9b9277c4216a7d12c59d78f7cfc3c5fe811f9e38
+    26bd0ba14ccc28d3;
+  eb0c6b08ac8b0a22
+    260c571b4a42
+    ""
+    bb8fdb233bfa6a5cfb0bad7d95214ade49cb3b6f5fe8368131115c037b
+    35511a69e4039fa87bf9cccdd152453842004258de53166380645f0c57
+    99979d46633f3381;
+  a323fe1dc8151784
+    873f0eb5b647
+    da6794c18b5337685a96ed65b9aca338527ef1
+    9b09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878db
+    b6190f6df6109cb3134a517871e360503ace233210255bd503451ccf78
+    b9d9982e2ad6564b;
+}
+
+safersk-ocb3-mct {
+  16 3857e95d746bbe01;
+   8 545057df78fb5ea9;
+  16 c2e0438d09ff;
+   8 36b5c340bd6d;
+  16 5dee93a9;
+   8 8752f8e9;
+}