Class MessageDigestInputStream

    • Field Detail

      • messageDigest

        private final java.security.MessageDigest messageDigest
        A non-null MessageDigest.
    • Constructor Detail

      • MessageDigestInputStream

        private MessageDigestInputStream​(MessageDigestInputStream.Builder builder)
                                  throws java.io.IOException
        Constructs a new instance, which calculates a signature on the given stream, using the given MessageDigest.

        The MD5 cryptographic algorithm is weak and should not be used.

        Parameters:
        builder - A builder use to get the stream to calculate the message digest and the message digest to use
        Throws:
        java.lang.NullPointerException - if messageDigest is null.
        java.io.IOException