# Table of Contents - digest: Ruby Standard Library Documentation

## Classes and Modules

- Digest
  - Examples
  - Digest algorithms
- Digest::Base
  - Write a Digest subclass in C
- Digest::Class
- Digest::Instance
- Digest::MD5
  - Examples
- Digest::RMD160
  - Examples
- Digest::SHA1
  - Examples
- Digest::SHA2
  - Examples
- Digest::SHA256
- Digest::SHA384
- Digest::SHA512
- Object

## Methods

- ::base64digest — Digest::Class
- ::bubblebabble — Digest::Class
- ::bubblebabble — Digest
- ::digest — Digest::Class
- ::file — Digest::Class
- ::hexdigest — Digest::Class
- ::hexencode — Digest
- ::new — Digest::SHA2
- #<< — Digest::Base
- #<< — Digest::SHA2
- #<< — Digest::Instance
- #== — Digest::Instance
- #Digest — Object
- #base64digest — Digest::Instance
- #base64digest! — Digest::Instance
- #block_length — Digest::Base
- #block_length — Digest::SHA2
- #block_length — Digest::Instance
- #bubblebabble — Digest::Instance
- #digest — Digest::Instance
- #digest! — Digest::Instance
- #digest_conf — Object
- #digest_length — Digest::Base
- #digest_length — Digest::SHA2
- #digest_length — Digest::Instance
- #file — Digest::Instance
- #finish — Digest::Instance
- #hexdigest — Digest::Instance
- #hexdigest! — Digest::Instance
- #inspect — Digest::Instance
- #length — Digest::Instance
- #new — Digest::Instance
- #reset — Digest::Base
- #reset — Digest::SHA2
- #reset — Digest::Instance
- #size — Digest::Instance
- #to_s — Digest::Instance
- #update — Digest::Base
- #update — Digest::SHA2
- #update — Digest::Instance