本文整理汇总了Java中org.bouncycastle.asn1.tsp.MessageImprint类的典型用法代码示例。如果您正苦于以下问题:Java MessageImprint类的具体用法?Java MessageImprint怎么用?Java MessageImprint使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MessageImprint类属于org.bouncycastle.asn1.tsp包,在下文中一共展示了MessageImprint类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: generate
import org.bouncycastle.asn1.tsp.MessageImprint; //导入依赖的package包/类
/**
* @deprecated use method taking ANS1ObjectIdentifier
*/
public TimeStampRequest generate(
String digestAlgorithmOID,
byte[] digest,
BigInteger nonce)
{
if (digestAlgorithmOID == null)
{
throw new IllegalArgumentException("No digest algorithm specified");
}
ASN1ObjectIdentifier digestAlgOID = new ASN1ObjectIdentifier(digestAlgorithmOID);
AlgorithmIdentifier algID = new AlgorithmIdentifier(digestAlgOID, DERNull.INSTANCE);
MessageImprint messageImprint = new MessageImprint(algID, digest);
Extensions ext = null;
if (!extGenerator.isEmpty())
{
ext = extGenerator.generate();
}
if (nonce != null)
{
return new TimeStampRequest(new TimeStampReq(messageImprint,
reqPolicy, new ASN1Integer(nonce), certReq, ext));
}
else
{
return new TimeStampRequest(new TimeStampReq(messageImprint,
reqPolicy, null, certReq, ext));
}
}
开发者ID:Appdome,项目名称:ipack,代码行数:37,代码来源:TimeStampRequestGenerator.java
示例2: verifyTimestampImprint
import org.bouncycastle.asn1.tsp.MessageImprint; //导入依赖的package包/类
/**
* 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 boolean verifyTimestampImprint() throws NoSuchAlgorithmException {
if (timeStampToken == null)
return false;
MessageImprint imprint = timeStampToken.getTimeStampInfo().toASN1Structure().getMessageImprint();
byte[] md = MessageDigest.getInstance("SHA-1").digest(digest);
byte[] imphashed = imprint.getHashedMessage();
boolean res = Arrays.equals(md, imphashed);
return res;
}
开发者ID:albfernandez,项目名称:itext2,代码行数:16,代码来源:PdfPKCS7.java
注:本文中的org.bouncycastle.asn1.tsp.MessageImprint类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论