module Digest

Digest: message digests (SHA-256, MD5), HMAC-SHA-256 and PBKDF2.

require "digest"
Digest::SHA256.hexdigest("abc")[0, 16]        # => "ba7816bf8f01cfea"
Digest::HMAC.sha256("key", "message").size   # => 32

Each function takes its data as Bytes or as a String (its UTF-8 bytes) and gives the digest as Bytes, or as lowercase hexadecimal from hexdigest.

<std:digest>:12

Classes and modules