本文整理了Java中org.bouncycastle.asn1.x509.Time
类的一些代码示例,展示了Time
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Time
类的具体详情如下:
包路径:org.bouncycastle.asn1.x509.Time
类名称:Time
暂无
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public Date getThisUpdate()
{
return c.getThisUpdate().getDate();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public void setEndDate(
ASN1UTCTime endDate)
{
this.endDate = new Time(endDate);
}
代码示例来源:origin: apache/pdfbox
if (signingTime != null)
Time timeInstance = Time.getInstance(signingTime.getAttrValues().getObjectAt(0));
try
certFromSignedData.checkValidity(timeInstance.getDate());
System.out.println("Certificate valid at signing time: " + timeInstance.getDate());
代码示例来源:origin: org.xipki.pki/ca-qa
private static void checkTime(Time time, ValidationIssue issue) {
ASN1Primitive asn1Time = time.toASN1Primitive();
if (time.getDate().getTime() / 1000 < EPOCHTIME_2050010100) {
if (!(asn1Time instanceof ASN1UTCTime)) {
issue.setFailureMessage("not encoded as UTCTime");
}
} else {
if (!(asn1Time instanceof ASN1GeneralizedTime)) {
issue.setFailureMessage("not encoded as GeneralizedTime");
}
}
}
代码示例来源:origin: esig/dss
protected void extractExpiredCertsOnCRL(CRLValidity validity, byte[] expiredCertsOnCRLBinaries) {
if (expiredCertsOnCRLBinaries != null) {
try {
ASN1OctetString octetString = (ASN1OctetString) ASN1Primitive.fromByteArray(expiredCertsOnCRLBinaries);
Time time = Time.getInstance(ASN1Primitive.fromByteArray(octetString.getOctets()));
if (time != null && time.toASN1Primitive() instanceof ASN1GeneralizedTime) {
validity.setExpiredCertsOnCRL(time.getDate());
} else {
LOG.warn("Attribute 'expiredCertsOnCRL' found but ignored (should be encoded as ASN.1 GeneralizedTime)");
}
} catch (Exception e) {
LOG.error("Unable to parse expiredCertsOnCRL on CRL : " + e.getMessage(), e);
}
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public static Time getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: org.xipki/ca-server
public X509CRL getCrl(BigInteger crlNumber) throws OperationException {
LOG.info(" START getCrl: ca={}, crlNumber={}", caIdent.getName(), crlNumber);
boolean successful = false;
try {
byte[] encodedCrl = certstore.getEncodedCrl(caIdent, crlNumber);
if (encodedCrl == null) {
return null;
}
try {
X509CRL crl = X509Util.parseCrl(encodedCrl);
successful = true;
if (LOG.isInfoEnabled()) {
String timeStr = new Time(crl.getThisUpdate()).getTime();
LOG.info("SUCCESSFUL getCrl: ca={}, thisUpdate={}", caIdent.getName(), timeStr);
}
return crl;
} catch (CRLException | CertificateException ex) {
throw new OperationException(SYSTEM_FAILURE, ex);
} catch (RuntimeException ex) {
throw new OperationException(SYSTEM_FAILURE, ex);
}
} finally {
if (!successful) {
LOG.info(" FAILED getCrl: ca={}", caIdent.getName());
}
}
} // method getCrl
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public String toString()
{
return getTime();
}
}
代码示例来源:origin: redfish64/TinyTravelTracker
public static Time getInstance(
ASN1TaggedObject obj,
boolean explicit)
{
return getInstance(obj.getObject()); // must be explicitly tagged
}
代码示例来源:origin: redfish64/TinyTravelTracker
public String toString()
{
return getTime();
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public Date getNotBefore()
{
return c.getStartDate().getDate();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public void setEndDate(
ASN1UTCTime endDate)
{
this.endDate = new Time(endDate);
}
代码示例来源:origin: esig/dss
public static Date getDate(ASN1Encodable encodable) {
try {
return Time.getInstance(encodable).getDate();
} catch (Exception e) {
LOG.warn("Unable to retrieve the date : " + encodable, e);
return null;
}
}
代码示例来源:origin: esig/dss
private Time rebuildASN1Time(int tagNo, byte[] array) throws IOException {
// Tag UTC or GeneralizedTime
return Time.getInstance(rebuildASN1Primitive(tagNo, array));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public void checkValidity(
Date date)
throws CertificateExpiredException, CertificateNotYetValidException
{
if (date.getTime() > this.getNotAfter().getTime()) // for other VM compatibility
{
throw new CertificateExpiredException("certificate expired on " + c.getEndDate().getTime());
}
if (date.getTime() < this.getNotBefore().getTime())
{
throw new CertificateNotYetValidException("certificate not valid till " + c.getStartDate().getTime());
}
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public Date getThisUpdate()
{
return c.getThisUpdate().getDate();
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public void setStartDate(
ASN1UTCTime startDate)
{
this.startDate = new Time(startDate);
}
代码示例来源:origin: org.apache.pdfbox/pdfbox-examples
if (signingTime != null)
Time timeInstance = Time.getInstance(signingTime.getAttrValues().getObjectAt(0));
try
certFromSignedData.checkValidity(timeInstance.getDate());
System.out.println("Certificate valid at signing time: " + timeInstance.getDate());
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public Time getRevocationDate()
{
return Time.getInstance(seq.getObjectAt(1));
}
代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on
public void checkValidity(
Date date)
throws CertificateExpiredException, CertificateNotYetValidException
{
if (date.getTime() > this.getNotAfter().getTime()) // for other VM compatibility
{
throw new CertificateExpiredException("certificate expired on " + c.getEndDate().getTime());
}
if (date.getTime() < this.getNotBefore().getTime())
{
throw new CertificateNotYetValidException("certificate not valid till " + c.getStartDate().getTime());
}
}
内容来源于网络,如有侵权,请联系作者删除!