Add sha1/sha256/sha3 authentication Add multithreading support Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>