My realization of MD5, a widely used message-digest algorithm (in other words, a hash function).
To get the executable ft_ssl, simply run make
usage: ft_ssl [md5 | sha[224 | 256 | 384 | 512]] [-pqr] [-s string] [files ...]
Program's behaviour is totally identical to md5, only with additional hash functions, so
man md5
Besides MD5 itself, next SHA2 family hash functions are implemented:
SHA256SHA224SHA512SHA384
(Sorry, guys, no Whirlpool😞)
md5 Linux terminal command is almost fully repeated (with flags -[pqrs]),
with all hash functions compliant to md5command standard parsing behaviour
Futhermore, openssl standard input is implemented