SavableDigest (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

org.bouncycastle.crypto

## Interface SavableDigest

- All Superinterfaces:
    Digest, EncodableDigest, EncodableService, ExtendedDigest, Memoable
  All Known Implementing Classes:
    CSHAKEDigest, SHA256Digest, SHA3Digest, SHAKEDigest, TupleHash

      public interface SavableDigest
      extends ExtendedDigest, EncodableDigest, Memoable

  Extended digest which provides the ability to store state and provide an encoding.

- - ### Method Summary

    - ### Methods inherited from interface org.bouncycastle.crypto.ExtendedDigest

      `getByteLength`

    - ### Methods inherited from interface org.bouncycastle.crypto.Digest

      `doFinal, getAlgorithmName, getDigestSize, reset, update, update`

    - ### Methods inherited from interface org.bouncycastle.crypto.digests.EncodableDigest

      `getEncodedState`

    - ### Methods inherited from interface org.bouncycastle.util.Memoable

      `copy, reset`