Hey Ard, Herbert, Dave, The series looks fine. Ard -- thanks so much for picking up the work and making this happen. As far as I'm concerned, this is "most" of Zinc, simply without calling it "Zinc", and minus a few other things that I think constitutes an okay compromise and good base for moving forward. Reviewed-by: Jason A. Donenfeld <Jason@xxxxxxxxx> The TODO list for me remains the same, and now I can get moving with that: - Zinc's generic C implementation of poly1305, which is faster and has separate implementations for u64 and u128. - x86_64 ChaCha20 from Zinc. Will be fun to discuss with Martin and Andy. - x86_64 Poly1305 from Zinc. - Resurrecting the big_keys patch and receiving DavidH's review on that. - WireGuard! Hurrah! If you have any feedback on how you'd like this prioritized, please pipe up. For example Dave - would you like WireGuard *now* or sometime later? I can probably get that cooking this week, though I do have some testing and fuzzing of it to do on top of the patches that just landed in cryptodev. Jason