SHA
SHA1
SHA224
SHA256
SHA384
SHA512
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <openssl/sha.h>
#include <openssl/crypto.h>
static char *s1 = "abc";
static int s1_len = 3;
char *ret_sha = "0164b8a914cd2a5e74c4f7ff082c4d97f1edf880";
char *ret_sha1 = "a9993e364706816aba3e25717850c26c9cd0d89d";
char *ret_sha224 = "23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7";
char *ret_sha256 =
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad";
char *ret_sha384 =
"cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7";
char *ret_sha512 =
"ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f";
st