public Sha256DigestCalculatingInputStream()

in digital-document-service/src/main/java/com/epam/digital/data/platform/dgtldcmnt/wrapper/Sha256DigestCalculatingInputStream.java [48:58]


  public Sha256DigestCalculatingInputStream(InputStream is) {
    this.is = is;
    digest = DigestUtils.getSha256Digest();
    digestCanBeCloned = canBeCloned(digest);
    if (is.markSupported() && !digestCanBeCloned) {
      log.debug(
          "Mark-and-reset disabled on SHA256 calculation because the digest implementation does not support cloning. "
              + "This will limit the SDK's ability to retry requests that failed. Consider pre-calculating the SHA256 "
              + "checksum for the request or switching to a security provider that supports message digest cloning.");
    }
  }