I'm a computer engineering student and I want to implement a cryptographic function for a college project. I want to realize my personal implementation of a WPA2 hash producer in C (and upload it to my FPGA). The main goal would be to use such FPGA as an alternative to Hashcat in bruteforcing passwords.
To do so, I need various implementations of Cryptographic Hash Functions such as SHA1 and HMAC-SHA1 and, while writing down the code, peeking into Hashcat's open source code and other users' custom code, I noticed that in both of them, the implementation followed a precise standard:
I haven't found any specific implementation standard across the web so I was wondering if you had any information about this: is the above-mentioned standard a thing? If so, where can I find some guidelines about it?