symm/sha512.[ch], etc.: Support SHA512/224 and SHA512/256.
[catacomb] / symm / t / sha512
index 857241f..a894f14 100644 (file)
@@ -52,6 +52,30 @@ sha384 {
        1761336e3f7cbfe51deb137f026f89e01a448e3b1fafa64039c1464ee8732f11a5341a6f41e0c202294736ed64db1a84;
 }
 
+sha512/256 {
+  ## From Wikipedia, embarrassingly enough.
+  ## https://en.wikipedia.org/w/index.php?title=SHA-2&oldid=776962092
+  "" c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a;
+
+  ## From NIST.
+  abc
+       53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23;
+  abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu
+       3928e184fb8690f840da3988121d31be65cb9d3ef83ee6146feac861e19b563a;
+}
+
+sha512/224 {
+  ## From Wikipedia, embarrassingly enough.
+  ## https://en.wikipedia.org/w/index.php?title=SHA-2&oldid=776962092
+  "" 6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4;
+
+  ## From NIST.
+  abc
+       4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa;
+  abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu
+       23fec5bb94d60b23308192640b0c453335d664734fe40e7268674af9;
+}
+
 sha512-rep {
   "1234567890" 8
        72ec1ef1124a45b047e8b7c75a932195135bb61de24ec0d1914042246e0aec3a2354e093d76f3048b456764346900cb130d2a4fd5dd16abb5e30bcb850dee843;