```{index} single: Digest::base ``` # Digest::base Digest base class ## SYNOPSIS ```perl package Digest::Foo; use base 'Digest::base'; ``` ## DESCRIPTION The `Digest::base` class provide implementations of the methods `addfile` and `add_bits` in terms of `add`, and of the methods `hexdigest` and `b64digest` in terms of `digest`. Digest implementations might want to inherit from this class to get this implementations of the alternative _add_ and _digest_ methods. A minimal subclass needs to implement the following methods by itself: ```text new clone add digest ``` The arguments and expected behaviour of these methods are described in [Digest](../Digest.md). ## SEE ALSO [Digest](../Digest.md)