HaskellでMD5を使う方法です.
少し悩んだのでほぼ個人用メモ.
使うパッケージ
- cryptohash
import qualified Data.ByteString as BS
import Crypto.Hash ( Digest
, MD5
, hash
, digestToHexByteString )
md5 :: BS.ByteString -> Digest MD5
md5 = hash
こんな感じにしてやって, md5 "ByteStringの文字列"
みたいにしてやると結果が返って来ます.
ByteString
の値として扱いたい場合はdigestToHexByteString . md5
みたいにしてやると良いです.