symm/ccm.h, symm/ccm-def.h: Implement the CCM authenticated encryption mode.
[catacomb] / symm / t / square
index 5a183dd..de1c6db 100644 (file)
@@ -561,6 +561,99 @@ square-cmac {
     a1fa99cf13347b5b803ccc6c2e183381;
 }
 
+square-ccm {
+  f260d7bc
+    da163547d348b7551195e7
+    ""
+    ""
+    ""
+    6f6ddeb0;
+  7022907d
+    d1dff7dac5c9941d26d0c6
+    eb
+    ""
+    ""
+    bba9ea11;
+  14ad568f
+    86edd1dc9268eeee533285
+    ""
+    a6
+    0a
+    507bd8ea;
+  ed810c9b
+    689daaa9060d2d4b60
+    03062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137120634c9519848a877ff77bf79192a5b50ade5d9cd
+    739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080cc07df0591d8fa21f2dd88374d8cde8e160ad10997a
+    2de5299d997f5a95d32115f84b8cbc072043580e27bb6ace6654173512e0d464ce4358899c43ac2befe5cbe68155797b
+    217a8c66edf6aad2f17f555c8936028b;
+  21635c6d
+    62c9269029df3e6057
+    acc87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a8
+    94476b3f102b752eb9529533966f27043eb621b7f65b000961040ef2f9b2fc5fa450727a9b542cde52ebfda19d0ccc520f215eb57b
+    f88c7d34053cc7278c3e3b09715ab3dec3aa050aa70aa6dcd560a9ea58ddd10857b9bcffb98e2af8a3c851f60f540ab8872af0df1d
+    a65b843ead57238ecd6bf0eea46d6fbe;
+  b3a4f3ebbbb18ac6c95a97a4
+    8030370c33d090c54215ab
+    ""
+    ""
+    ""
+    345fc32c;
+  d6b3ad54efc9a38378c5b93b
+    f4f2aad2605faee2b03fb6
+    48
+    ""
+    ""
+    89dc30e5;
+  e27fff63102758fe2b69ac26
+    afa3349829b94586306fed
+    ""
+    54
+    ba
+    595a1d50;
+  154f8f28523c03d4de160015
+    7846b710ee72807a22
+    19bfb474fd71d891f24bb65d1563259f9eb53b571ea629c54d57dd2d42f70800df9fcbaca48b77dba189196d1ebba10b
+    0467cb9fc2712a199e533fa9156308cdec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a
+    562758f6a2b849784695d8f36b992eb75a439f9e4daaffff462c1c0e2ed738ae81857040c7bc33093d5d962635b162b3
+    de5af35682b227c7c585fd7ac841b903;
+  42bb8fdb233bfa6a5cfb0bad
+    7d95214ade49cb3b6f
+    5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
+    09c063c46f88de9fd41e72d7b97e23e6eabdff3bcd211499268878dbf30f1dad89d4b9b12012e4713df46795630e7952d22bb02d71
+    ef06fd51aee9d8dc17ae50cb1aede6b88f5a5f0e2bfa12f825ef09a757e06a1fd2571bc34e3d6796ea05613d6323cf0ea90dfe15c8
+    efd15ead8ef69008007fb696c5e0de7b;
+  00b8b649377d20a8
+    f083455b663e4ee1315f3c
+    ""
+    ""
+    ""
+    6f0d9e5d;
+  8f2aebfa921451dc
+    d1af5813b70d30ce2f1fef
+    6e
+    ""
+    ""
+    76d11bad;
+  f315d0798391805d
+    a08da3aefc5f8584b7c5e6
+    ""
+    17
+    0f
+    8aa0fb43;
+  669c0f16e39815d4
+    e9cfce3ed1ecdf3d26
+    4a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd52147ed12ca986
+    981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae985511
+    b98ec80c9bfcbbf817b03abb770cb6121b7dbf4b497b1af44e9c910bfa324279416423f51b97738f01f27c70436330ef
+    4d5d0ebb6586b5e8405e66fed4c0361e;
+  265febd11c164720
+    eef9eb1c8dd0b00951
+    f284649016ed00456331854bc78bf43966eb0cfa9138ddc39908445608fe95e81c2533e31c9c1a9851bc28
+    10d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd190107314717a77456f3ff669c73
+    e948dd0b7f57ae2f94ed538207db42a1f4e3e743aa1105e600284b3b92ce82b4c99ee0a2db8f7f51d17a7084aa068eba1a1f0cd0a7
+    401f2e64af6c6d18382d1546abe984e4;
+}
+
 square-eax {
   f260d7bc
     ""