public class Digests extends Object implements IDigestVerifier
| Constructor and Description |
|---|
Digests() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDigest(DigestAlgorithm algorithm,
String digest) |
Set<DigestAlgorithm> |
getAlgorithms() |
String |
getDigest(DigestAlgorithm algorithm) |
IDigestVerifier |
getVerifier() |
IDigestVerifier |
getVerifier(boolean preferSecure)
Acquire a verifier capable of determining whether a download is valid
If no digests are available then a verifier will be returned that considers anything valid |
void |
seal() |
boolean |
verify(byte[] content) |
boolean |
verify(ByteChannel channel) |
boolean |
verify(File file) |
boolean |
verify(InputStream is) |
public void addDigest(DigestAlgorithm algorithm, String digest)
public void seal()
public IDigestVerifier getVerifier()
public Set<DigestAlgorithm> getAlgorithms()
public String getDigest(DigestAlgorithm algorithm)
public IDigestVerifier getVerifier(boolean preferSecure)
preferSecure - public boolean verify(byte[] content)
verify in interface IDigestVerifierIDigestVerifier.verify(byte[])public boolean verify(File file) throws IOException
verify in interface IDigestVerifierIOExceptionIDigestVerifier.verify(java.io.File)public boolean verify(InputStream is) throws IOException
verify in interface IDigestVerifierIOExceptionIDigestVerifier.verify(java.io.InputStream)public boolean verify(ByteChannel channel) throws IOException
verify in interface IDigestVerifierIOExceptionIDigestVerifier.verify(java.nio.channels.ByteChannel)Copyright © 2014. All rights reserved.