org.bouncycastle.asn1.ASN1GeneralizedTime.getTimeString()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(120)

本文整理了Java中org.bouncycastle.asn1.ASN1GeneralizedTime.getTimeString()方法的一些代码示例,展示了ASN1GeneralizedTime.getTimeString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1GeneralizedTime.getTimeString()方法的具体详情如下:
包路径:org.bouncycastle.asn1.ASN1GeneralizedTime
类名称:ASN1GeneralizedTime
方法名:getTimeString

ASN1GeneralizedTime.getTimeString介绍

[英]Return the time.
[中]返回时间。

代码示例

代码示例来源:origin: org.xipki.pki/ca-qa

private void checkExtensionPrivateKeyUsagePeriod(final StringBuilder failureMsg,
    final byte[] extensionValue, final Date certNotBefore, final Date certNotAfter) {
  ASN1GeneralizedTime notBefore = new ASN1GeneralizedTime(certNotBefore);
  Date dateNotAfter;
  CertValidity privateKeyUsagePeriod = certProfile.privateKeyUsagePeriod();
  if (privateKeyUsagePeriod == null) {
    dateNotAfter = certNotAfter;
  } else {
    dateNotAfter = privateKeyUsagePeriod.add(certNotBefore);
    if (dateNotAfter.after(certNotAfter)) {
      dateNotAfter = certNotAfter;
    }
  }
  ASN1GeneralizedTime notAfter = new ASN1GeneralizedTime(dateNotAfter);
  org.bouncycastle.asn1.x509.PrivateKeyUsagePeriod extValue =
      org.bouncycastle.asn1.x509.PrivateKeyUsagePeriod.getInstance(extensionValue);
  ASN1GeneralizedTime time = extValue.getNotBefore();
  if (time == null) {
    failureMsg.append("notBefore is absent but expected present; ");
  } else if (!time.equals(notBefore)) {
    addViolation(failureMsg, "notBefore", time.getTimeString(), notBefore.getTimeString());
  }
  time = extValue.getNotAfter();
  if (time == null) {
    failureMsg.append("notAfter is absent but expected present; ");
  } else if (!time.equals(notAfter)) {
    addViolation(failureMsg, "notAfter", time.getTimeString(), notAfter.getTimeString());
  }
} // method checkExtensionPrivateKeyUsagePeriod

代码示例来源:origin: org.xipki.pki/ca-qa

return null;
  return ((ASN1GeneralizedTime) atvValue).getTimeString();
} else if (ObjectIdentifiers.DN_POSTAL_ADDRESS.equals(type)) {
  if (!(atvValue instanceof ASN1Sequence)) {

代码示例来源:origin: org.xipki.pki/ca-qa

private static String getRdnTextValueOfRequest(final RDN requestedRdn)
    throws BadCertTemplateException {
  ASN1ObjectIdentifier type = requestedRdn.getFirst().getType();
  ASN1Encodable vec = requestedRdn.getFirst().getValue();
  if (ObjectIdentifiers.DN_DATE_OF_BIRTH.equals(type)) {
    if (!(vec instanceof ASN1GeneralizedTime)) {
      throw new BadCertTemplateException("requested RDN is not of GeneralizedTime");
    }
    return ((ASN1GeneralizedTime) vec).getTimeString();
  } else if (ObjectIdentifiers.DN_POSTAL_ADDRESS.equals(type)) {
    if (!(vec instanceof ASN1Sequence)) {
      throw new BadCertTemplateException("requested RDN is not of Sequence");
    }
    ASN1Sequence seq = (ASN1Sequence) vec;
    final int n = seq.size();
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < n; i++) {
      ASN1Encodable obj = seq.getObjectAt(i);
      String textValue = X509Util.rdnValueToString(obj);
      sb.append("[").append(i).append("]=").append(textValue).append(",");
    }
    return sb.toString();
  } else {
    return X509Util.rdnValueToString(vec);
  }
}

代码示例来源:origin: org.xipki/ca-api

private static RDN createDateOfBirthRdn(ASN1ObjectIdentifier type, ASN1Encodable rdnValue)
  throws BadCertTemplateException {
 Args.notNull(type, "type");
 String text;
 ASN1Encodable newRdnValue = null;
 if (rdnValue instanceof ASN1GeneralizedTime) {
  text = ((ASN1GeneralizedTime) rdnValue).getTimeString();
  newRdnValue = rdnValue;
 } else if (rdnValue instanceof ASN1String && !(rdnValue instanceof DERUniversalString)) {
  text = ((ASN1String) rdnValue).getString();
 } else {
  throw new BadCertTemplateException("Value of RDN dateOfBirth has incorrect syntax");
 }
 if (!SubjectDnSpec.PATTERN_DATE_OF_BIRTH.matcher(text).matches()) {
  throw new BadCertTemplateException(
    "Value of RDN dateOfBirth does not have format YYYMMDD000000Z");
 }
 if (newRdnValue == null) {
  newRdnValue = new DERGeneralizedTime(text);
 }
 return new RDN(type, newRdnValue);
}

代码示例来源:origin: org.xipki.pki/ca-qa

String timeStirng = dateOfBirth.getTimeString();
if (!SubjectDnSpec.PATTERN_DATE_OF_BIRTH.matcher(timeStirng).matches()) {
  failureMsg.append("invalid dateOfBirth: " + timeStirng + "; ");
String exp = (expDateOfBirth == null) ? null : expDateOfBirth.getTimeString();
if (!timeStirng.equalsIgnoreCase(exp)) {
  addViolation(failureMsg, "dateOfBirth", timeStirng, exp);

代码示例来源:origin: arhs/sd-dss

final String asn1GeneralizedTimeString = new ASN1GeneralizedTime(now).getTimeString();
final long randomNumber = new Random(now.getTime()).nextLong();
contentIdentifierSuffix = asn1GeneralizedTimeString + randomNumber;

代码示例来源:origin: org.xipki.shells/ocsp-client-shell

ASN1GeneralizedTime time = ASN1GeneralizedTime.getInstance(extensionValue);
msg.append("\nArchive-CutOff: ");
msg.append(time.getTimeString());

代码示例来源:origin: org.xipki.shell/ocsp-client-shell

ASN1GeneralizedTime time = ASN1GeneralizedTime.getInstance(extensionValue);
msg.append("\nArchive-CutOff: ");
msg.append(time.getTimeString());

代码示例来源:origin: org.xipki/certprofile-xml

if (ObjectIdentifiers.DN_DATE_OF_BIRTH.equals(attrType)) {
 if (dateOfBirth != null) {
  String timeStirng = dateOfBirth.getTimeString();
  if (!SubjectDnSpec.PATTERN_DATE_OF_BIRTH.matcher(timeStirng).matches()) {
   throw new BadCertTemplateException("invalid dateOfBirth " + timeStirng);

代码示例来源:origin: org.xipki.pki/ca-certprofile-xml

if (ObjectIdentifiers.DN_DATE_OF_BIRTH.equals(attrType) ) {
  if (dateOfBirth != null) {
    String timeStirng = dateOfBirth.getTimeString();
    if (!SubjectDnSpec.PATTERN_DATE_OF_BIRTH.matcher(timeStirng).matches()) {
      throw new BadCertTemplateException("invalid dateOfBirth " + timeStirng);

相关文章