-### 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;
+}