/**
* Checks if the timestamp refers to this document.
* @throws java.security.NoSuchAlgorithmException on error
* @return true if it checks false otherwise
* @since 2.1.6
*/
public bool VerifyTimestampImprint()
{
if (timeStampToken == null)
{
return(false);
}
TimeStampTokenInfo info = timeStampToken.TimeStampInfo;
MessageImprint imprint = info.TstInfo.MessageImprint;
String algOID = info.MessageImprintAlgOid;
byte[] md = DigestAlgorithms.Digest(algOID, digest);
byte[] imphashed = imprint.GetHashedMessage();
bool res = Arrays.AreEqual(md, imphashed);
return(res);
}