Package org.apache.commons.codec.cli
Class Digest
- java.lang.Object
-
- org.apache.commons.codec.cli.Digest
-
public class Digest extends java.lang.Object
A minimal command line to run digest over files, directories or a string- Since:
- 1.11
- See Also:
main(String[])
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Digest(java.lang.String[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] args)
Runs the digest algorithm inargs[0]
on the file inargs[1]
.private void
println(java.lang.String prefix, byte[] digest)
private void
println(java.lang.String prefix, byte[] digest, java.lang.String fileName)
private void
run()
private void
run(java.lang.String[] digestAlgorithms)
private void
run(java.lang.String prefix, java.lang.String messageDigestAlgorithm)
private void
run(java.lang.String prefix, java.security.MessageDigest messageDigest)
private void
run(java.lang.String prefix, java.security.MessageDigest messageDigest, java.io.File[] files)
java.lang.String
toString()
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException
Runs the digest algorithm inargs[0]
on the file inargs[1]
. If there is noargs[1]
, use standard input.The algorithm can also be
ALL
or*
to output one line for each known algorithm.- Parameters:
args
-args[0]
is one ofMessageDigestAlgorithms
name,MessageDigest
name,ALL
, or*
.args[1+]
is a FILE/DIRECTORY/String.- Throws:
java.io.IOException
- if an error occurs
-
println
private void println(java.lang.String prefix, byte[] digest)
-
println
private void println(java.lang.String prefix, byte[] digest, java.lang.String fileName)
-
run
private void run() throws java.io.IOException
- Throws:
java.io.IOException
-
run
private void run(java.lang.String[] digestAlgorithms) throws java.io.IOException
- Throws:
java.io.IOException
-
run
private void run(java.lang.String prefix, java.security.MessageDigest messageDigest) throws java.io.IOException
- Throws:
java.io.IOException
-
run
private void run(java.lang.String prefix, java.security.MessageDigest messageDigest, java.io.File[] files) throws java.io.IOException
- Throws:
java.io.IOException
-
run
private void run(java.lang.String prefix, java.lang.String messageDigestAlgorithm) throws java.io.IOException
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-