Package org.apache.maven.plugin.install
Class DualDigester
java.lang.Object
org.apache.maven.plugin.install.DualDigester
Calculates md5 and sha1 digest.
Todo: Consider using a thread to calculate one of the digests when the files are large; it's fairly slow !
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final byte[]private static final intprivate final MessageDigestprivate final MessageDigest -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) voidcalculate(InputStream stream) (package private) static MessageDigestgetDigester(String algorithm) getMd5()getSha1()private voidupdate(InputStream is)
-
Field Details
-
md5
-
sh1
-
bufsize
private static final int bufsize- See Also:
-
buffer
private final byte[] buffer
-
-
Constructor Details
-
DualDigester
public DualDigester()
-
-
Method Details
-
getDigester
-
calculate
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
calculate
- Throws:
IOException
-
getMd5
-
getSha1
-
update
- Throws:
IOException
-