crypto_chacha20_stream(&ctx, out->buf, out->size);
}
+sv hchacha20(const vector in[], vector *out)
+{
+ const vector *key = in;
+ const vector *input = in + 1;
+ crypto_chacha20_H(out->buf, key->buf, input->buf);
+}
+
+
sv blake2b(const vector in[], vector *out)
{
const vector *msg = in;
status |= generic_test(equal, "vectors_test_equal" , 2);
status |= generic_test(diff , "vectors_test_diff" , 2);
status |= test(chacha20 , "vectors_chacha20" , 2);
+ status |= test(hchacha20 , "vectors_h_chacha20" , 2);
status |= test(blake2b , "vectors_blake2b" , 2);
status |= test(poly1305 , "vectors_poly1305" , 2);
status |= test(argon2i , "vectors_argon2i" , 6);
--- /dev/null
+24f11cce8a1b3d61e441561a696c1c1b7e173d084fd4812425435a8896a013dc:
+d9660c5900ae19ddad28d6e06e45fe5e:
+5966b3eec3bff1189f831f06afe4d4e3be97fa9235ec8c20d08acfbbb4e851e3:
+
+80a5f6272031e18bb9bcd84f3385da65e7731b7039f13f5e3d475364cd4d42f7:
+c0eccc384b44c88e92c57eb2d5ca4dfa:
+6ed11741f724009a640a44fce7320954c46e18e0d7ae063bdbc8d7cf372709df:
+
+cb1fc686c0eec11a89438b6f4013bf110e7171dace3297f3a657a309b3199629:
+fcd49b93e5f8f299227e64d40dc864a3:
+84b7e96937a1a0a406bb7162eeaad34308d49de60fd2f7ec9dc6a79cbab2ca34:
+
+6640f4d80af5496ca1bc2cfff1fefbe99638dbceaabd7d0ade118999d45f053d:
+31f59ceeeafdbfe8cae7914caeba90d6:
+9af4697d2f5574a44834a2c2ae1a0505af9f5d869dbe381a994a18eb374c36a0:
+
+0693ff36d971225a44ac92c092c60b399e672e4cc5aafd5e31426f123787ac27:
+3a6293da061da405db45be1731d5fc4d:
+f87b38609142c01095bfc425573bb3c698f9ae866b7e4216840b9c4caf3b0865:
+
+809539bd2639a23bf83578700f055f313561c7785a4a19fc9114086915eee551:
+780c65d6a3318e479c02141d3f0b3918:
+902ea8ce4680c09395ce71874d242f84274243a156938aaa2dd37ac5be382b42:
+
+1a170ddf25a4fd69b648926e6d794e73408805835c64b2c70efddd8cd1c56ce0:
+05dbee10de87eb0c5acb2b66ebbe67d3:
+a4e20b634c77d7db908d387b48ec2b370059db916e8ea7716dc07238532d5981:
+
+3b354e4bb69b5b4a1126f509e84cad49f18c9f5f29f0be0c821316a6986e15a6:
+d8a89af02f4b8b2901d8321796388b6c:
+9816cb1a5b61993735a4b161b51ed2265b696e7ded5309c229a5a99f53534fbc:
+
+4b9a818892e15a530db50dd2832e95ee192e5ed6afffb408bd624a0c4e12a081:
+a9079c551de70501be0286d1bc78b045:
+ebc5224cf41ea97473683b6c2f38a084bf6e1feaaeff62676db59d5b719d999b:
+
+c49758f00003714c38f1d4972bde57ee8271f543b91e07ebce56b554eb7fa6a7:
+31f0204e10cf4f2035f9e62bb5ba7303:
+0dd8cc400f702d2c06ed920be52048a287076b86480ae273c6d568a2e9e7518c: