Foreign-Function bindings to the OpenSSL library . Currently provides access to the messages digests MD2, MD5, SHA, SHA1, DSS, DSS1, MDC2, and RIPEMD160.