docs: public static String digest(byte[] self, String algorithm) throws NoSuchAlgorithmException {
          MessageDigest md = MessageDigest.getInstance(algorithm);
          md.update(ByteBuffer.wrap(self));
  
          return encodeHex(md.digest()).toString();
      }