This tutorial will guide you on how to hash a string by using OpenSSL’s SHA384 hash function. This tutorial will create two C++ example files which will compile and run in Ubuntu environment.

  1. Here are the openssl SHA384 sample source code.

    Example #1: sha384_sample1.cpp


    Example #2: sha384_sample2.cpp

  2. Let’s try to compile both sample cpp files and you should observe the following output screenshot.
    ~$ gcc sha384_sample1.cpp -o sample1 -lcrypto
    ~$ ./sample1
    SHA384 digest: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd
    ~$ gcc sha384_sample2.cpp -o sample2 -lcrypto
    ~$ ./sample2
    SHA384 digest: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd
    Note: -lcrypto will include the crypto library from openssl