symm/gcm.h, symm/gcm-def.h: Implement the GCM authenticated encryption mode.
[catacomb] / symm / t / square
index d639dd9..5a183dd 100644 (file)
@@ -671,3 +671,132 @@ square-eax {
     b11e564fe1caa81babd189007d9fdf983b4a086302d1eb98daec4f6c91849f873b84982b0a5c037b952355e0a0c916a3967e7ddb69
     b87b90233e12e003b8ffc0fa198d2269;
 }
+
+square-gcm {
+  f260d7bc
+    ""
+    ""
+    ""
+    ""
+    66ac17c939ebd05ca617e77ba83201e9;
+  da163547
+    d3
+    ""
+    ""
+    ""
+    8361e8e723233ce477ef9132624bfb9e;
+  48b75511
+    ""
+    95
+    ""
+    ""
+    29a7e874d6054c42dcc1ada2e6f38cf8;
+  e7702290
+    ""
+    ""
+    7d
+    7d
+    d439d2be5e01a0d767739abd80dbc293;
+  d1dff7da
+    c5c9941d26d0c6eb14ad568f86edd1dc
+    9268eeee533285a6ed810c9b689daaa9060d2d4b6003062365b0a54364c76c160f11896c4794846ecfa14a7130c9f137
+    120634c9519848a877ff77bf79192a5b50ade5d9cd739a3d1f337f29549e6b0d27a4ba234085406a6136512061f7080c
+    f36d7d44b8637a2a560a8e89a7a5a5c754de68194a47bb2befdf2384e91eb38cc70807a42a687eb3113c9c223e1c8763
+    e13b8f67d62247d887180b4cfb90eb6b;
+  c07df059
+    1d8fa21f2dd88374d8cde8e1
+    60ad10997a21635c6d62c9269029df3e6057ac
+    c87638f508046733d9ff61cdbda3b3e9878731ebfedd4705e505da1435dceaa7b1cc49ae1d50c38201a894476b3f102b752eb9529533966f27
+    863f1602c0fb45b1a3264e8140b5addd0a82feb9b5e632fc539b3ed83667eecbf32c65dcacec865ea475c3506d61d00db1ba24288ba1a13ef1
+    58de876618ed18d0aab09ef9acd06bae;
+  043eb621
+    b7f65b000961040ef2f9b2fc5fa450
+    727a9b542cde52ebfda19d0ccc520f215eb57bb3a4f3ebbbb18ac6c95a97a48030370c33d090c54215abd6
+    b3ad54efc9a38378c5b93bf4f2aad2605faee2b03fb648e27fff63102758fe2b69ac26afa3349829b94586306fed54154f8f28523c
+    1e559d1bc26402ae885ebcb0946a573d44df5d59476510247197bc816467f5386887c5543f3a2256e26f44a91b31afcb7bcc85b2dc
+    83783d53918eff6b310540ac8c1c5d85;
+  03d4de1600157846b710ee72
+    ""
+    ""
+    ""
+    ""
+    ddd01942ddf92df99dcada451c651de0;
+  807a2219bfb474fd71d891f2
+    4b
+    ""
+    ""
+    ""
+    85e41566cb1b62bbe5c3e3a2a5f35779;
+  b65d1563259f9eb53b571ea6
+    ""
+    29
+    ""
+    ""
+    212a5e2129cd24e177c03718181637d0;
+  c54d57dd2d42f70800df9fcb
+    ""
+    ""
+    ac
+    28
+    1b1cb85207cef5e0fe224f9b1d77f836;
+  a48b77dba189196d1ebba10b
+    0467cb9fc2712a199e533fa9156308cd
+    ec3f768281e040a9b9a222bd689aef66f5306ceb0c6b08ac8b0a22260c571b4a42bb8fdb233bfa6a5cfb0bad7d95214a
+    de49cb3b6f5fe8368131115c037ba323fe1dc8151784873f0eb5b647da6794c18b5337685a96ed65b9aca338527ef19b
+    2e5f808b009e36fb4f2cf59ec0cdd6f7aac023b9e6037528879a3389aca459a56a337073116aadb30f44453a3bd540df
+    637a59d017456d0fffea63306283df28;
+  09c063c46f88de9fd41e72d7
+    b97e23e6eabdff3bcd211499
+    268878dbf30f1dad89d4b9b12012e4713df467
+    95630e7952d22bb02d7100b8b649377d20a8f083455b663e4ee1315f3c8f2aebfa921451dcd1af5813b70d30ce2f1fef6ef315d0798391805d
+    f37ebcd6beca3d239c15bc8e98b774a0c527c87c6fa04ebed3098db72f36ddccba0ee84417d99156b229b6a9b3d6b0d4139233e7d6793618a7
+    a21999c562eaf6d513e48d6a0e12d77c;
+  a08da3aefc5f8584b7c5e617
+    669c0f16e39815d4e9cfce3ed1ecdf
+    3d264a7f16cb16c2e815f422cdf0c8e30308be3c31e6bc58c0b7cadcb658b970e47479a684b5aefa69a4cd
+    52147ed12ca986981a874498ad0abef8bc4fcb70e27e98ef1f0446b42fb144d44b6d00f06dc188d472a784e0c6f21195a3b9f4ae98
+    5e606cf43bfe84c8a64a2ab5d04d377da99053d2dd80b4b9e3b161a04b58b96bc7b750b95fdb479d36cebaebb300526d6d3c8a97e1
+    7d73467c21c6b79fd07b6670875687f9;
+  5511265febd11c16
+    ""
+    ""
+    ""
+    ""
+    d06bc05e975b21905cefbf33aed2558b;
+  4720eef9eb1c8dd0
+    b0
+    ""
+    ""
+    ""
+    6088d2aa7493efa2bb71465f9b4a4a7f;
+  0951f284649016ed
+    ""
+    00
+    ""
+    ""
+    bfc486eed4840dddb9b8eb5cdc0895bb;
+  456331854bc78bf4
+    ""
+    ""
+    39
+    22
+    a44fd42c2bed09a530a167ff512d53c0;
+  66eb0cfa9138ddc3
+    9908445608fe95e81c2533e31c9c1a98
+    51bc2810d858cbbc8424d126b807e6daa089c3f9099c5ffb824173d7634c04226f30cbb7f0e4a973a8cd190107314717
+    a77456f3ff669c732b58db8f48af65f7cc9e3fb90e1721b730374ffc9bc597f56ccbb2f294b38766fc69f6a9f2c0945f
+    e7ef1f4b63cb4ab8b7ee9c733450f6bf4f921ca5fef77eaebb8cf2fd614e0de3f87e22a59b20f4f7af7af8f9c2175924
+    1b90917328ea382e254f6d0aa8d8fb50;
+  fd505003cc0cae9c
+    e021a5f1fa4ffa91544485f1
+    a1258b2b9b8f0911e32d65cc1770a18cbfe6ef
+    fd1ff6778554acf1270485b203a3c1c4c967c0a458cb948bdd409b687fa3a6827b480aa3a4c84cef64f6c9b53bf8f957f4b03cf43e89957f9a
+    90f4bb5b8e60ae32eb97f506c90a0e71156ec2e4a39c1ae669502bbbd6724a3f5713dcdcdacb374f31723a9003a8402dda6b0260362527a72f
+    2256d08180ac3ed3ab48daa0b86d4cc0;
+  3e8128f8743d1668
+    7b7bb8deb9bd205b70e04c091d205c
+    dad9e9a79b1abf91b0851e5ca605ac8451399587011677508a15dde524af3e2bee0646541a42c2ecccb44d
+    65bad397abfaf529ee41cf9a05c7efedef3401539c51d2a90bbf7f1bfc338ab0ef5746ea8fdcccd213e33f7e8a5718fd25014107c8
+    58a997404e629f9e9d5652bd076188c9bd4a631d3e2486a944151f3cf29edbfc62e3910c0b341052b475d623f2339488c9983e0990
+    1762e398f8582d72954ed718af4f677a;
+}