Если вы не знаете, для чего нужен SHA, вам лучше спросить кого-то, кто знает это, а не делать это самостоятельно. Даже если вы используете данную библиотеку, очень высоки шансы, что вы будете производить змеиное масло. Безопасность зависит не только от вызова некоторых функций шифрования.