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

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

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

ASN1GeneralizedTime.getInstance介绍

[英]return a generalized time from the passed in object
[中]从传入的对象返回通用时间

代码示例

代码示例来源:origin: kaikramer/keystore-explorer

private String getInvalidityDateStringValue(byte[] value) throws IOException {
  // @formatter:off
  /* InvalidityDate ::= ASN1GeneralizedTime */
  // @formatter:on
  StringBuilder sb = new StringBuilder();
  ASN1GeneralizedTime invalidityDate = ASN1GeneralizedTime.getInstance(value);
  sb.append(getGeneralizedTimeString(invalidityDate));
  sb.append(NEWLINE);
  return sb.toString();
}

代码示例来源:origin: kaikramer/keystore-explorer

private String getDateOfCertGenStringValue(byte[] octets) {
  /*	DateOfCertGenSyntax ::= GeneralizedTime */
  ASN1GeneralizedTime dateOfCertGenSyntax = ASN1GeneralizedTime.getInstance(octets);
  return getGeneralizedTimeString(dateOfCertGenSyntax);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public ResponseData(
  ResponderID         responderID,
  ASN1GeneralizedTime  producedAt,
  ASN1Sequence        responses,
  Extensions      responseExtensions)
{
  this(V1, responderID, producedAt, responses, responseExtensions);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public ASN1GeneralizedTime getDateOfBirth()
  {
    if (declaration.getTagNo() != 2)
    {
      return null;
    }

    return ASN1GeneralizedTime.getInstance(declaration, false);
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

public ASN1GeneralizedTime getDateOfBirth()
  {
    if (declaration.getTagNo() != 2)
    {
      return null;
    }

    return ASN1GeneralizedTime.getInstance(declaration, false);
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

public ResponseData(
  ResponderID         responderID,
  ASN1GeneralizedTime  producedAt,
  ASN1Sequence        responses,
  Extensions      responseExtensions)
{
  this(V1, responderID, producedAt, responses, responseExtensions);
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private PrivateKeyUsagePeriod(ASN1Sequence seq)
{
  Enumeration en = seq.getObjects();
  while (en.hasMoreElements())
  {
    ASN1TaggedObject tObj = (ASN1TaggedObject)en.nextElement();
    if (tObj.getTagNo() == 0)
    {
      _notBefore = ASN1GeneralizedTime.getInstance(tObj, false);
    }
    else if (tObj.getTagNo() == 1)
    {
      _notAfter = ASN1GeneralizedTime.getInstance(tObj, false);
    }
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

private PrivateKeyUsagePeriod(ASN1Sequence seq)
{
  Enumeration en = seq.getObjects();
  while (en.hasMoreElements())
  {
    ASN1TaggedObject tObj = (ASN1TaggedObject)en.nextElement();
    if (tObj.getTagNo() == 0)
    {
      _notBefore = ASN1GeneralizedTime.getInstance(tObj, false);
    }
    else if (tObj.getTagNo() == 1)
    {
      _notAfter = ASN1GeneralizedTime.getInstance(tObj, false);
    }
  }
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private AttCertValidityPeriod(
  ASN1Sequence    seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: "
        + seq.size());
  }
  notBeforeTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0));
  notAfterTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: redfish64/TinyTravelTracker

private AttCertValidityPeriod(
  ASN1Sequence    seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: "
        + seq.size());
  }
  notBeforeTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0));
  notAfterTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

public static DVCSTime getInstance(Object obj)
{
  if (obj instanceof DVCSTime)
  {
    return (DVCSTime)obj;
  }
  else if (obj instanceof ASN1GeneralizedTime)
  {
    return new DVCSTime(ASN1GeneralizedTime.getInstance(obj));
  }
  else if (obj != null)
  {
    return new DVCSTime(ContentInfo.getInstance(obj));
  }
  return null;
}

代码示例来源:origin: redfish64/TinyTravelTracker

public static DVCSTime getInstance(Object obj)
{
  if (obj instanceof DVCSTime)
  {
    return (DVCSTime)obj;
  }
  else if (obj instanceof ASN1GeneralizedTime)
  {
    return new DVCSTime(ASN1GeneralizedTime.getInstance(obj));
  }
  else if (obj != null)
  {
    return new DVCSTime(ContentInfo.getInstance(obj));
  }
  return null;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private PendInfo(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.pendToken = Arrays.clone(ASN1OctetString.getInstance(seq.getObjectAt(0)).getOctets());
  this.pendTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private RevAnnContent(ASN1Sequence seq)
{
  status = PKIStatus.getInstance(seq.getObjectAt(0));
  certId = CertId.getInstance(seq.getObjectAt(1));
  willBeRevokedAt = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  badSinceDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  if (seq.size() > 4)
  {
    crlDetails = Extensions.getInstance(seq.getObjectAt(4));
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

private RevAnnContent(ASN1Sequence seq)
{
  status = PKIStatus.getInstance(seq.getObjectAt(0));
  certId = CertId.getInstance(seq.getObjectAt(1));
  willBeRevokedAt = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  badSinceDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  if (seq.size() > 4)
  {
    crlDetails = Extensions.getInstance(seq.getObjectAt(4));
  }
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private RevokedInfo(
  ASN1Sequence    seq)
{
  this.revocationTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    this.revocationReason = CRLReason.getInstance(ASN1Enumerated.getInstance(
      (ASN1TaggedObject)seq.getObjectAt(1), true));
  }
}

代码示例来源:origin: redfish64/TinyTravelTracker

private RevokedInfo(
  ASN1Sequence    seq)
{
  this.revocationTime = ASN1GeneralizedTime.getInstance(seq.getObjectAt(0));
  if (seq.size() > 1)
  {
    this.revocationReason = CRLReason.getInstance(ASN1Enumerated.getInstance(
      (ASN1TaggedObject)seq.getObjectAt(1), true));
  }
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private ObjectStoreData(ASN1Sequence seq)
{
  this.version = ASN1Integer.getInstance(seq.getObjectAt(0)).getValue();
  this.integrityAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.creationDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  this.lastModifiedDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  this.objectDataSequence = ObjectDataSequence.getInstance(seq.getObjectAt(4));
  this.comment = (seq.size() == 6) ? DERUTF8String.getInstance(seq.getObjectAt(5)).getString() : null;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private ObjectData(ASN1Sequence seq)
{
  this.type = ASN1Integer.getInstance(seq.getObjectAt(0)).getValue();
  this.identifier = DERUTF8String.getInstance(seq.getObjectAt(1)).getString();
  this.creationDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(2));
  this.lastModifiedDate = ASN1GeneralizedTime.getInstance(seq.getObjectAt(3));
  this.data = ASN1OctetString.getInstance(seq.getObjectAt(4));
  this.comment = (seq.size() == 6) ? DERUTF8String.getInstance(seq.getObjectAt(5)).getString() : null;
}

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

private GetCRL(ASN1Sequence seq)
{
  if (seq.size() < 1 || seq.size() > 4)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.issuerName = X500Name.getInstance(seq.getObjectAt(0));
  int index = 1;
  if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof ASN1TaggedObject)
  {
    this.cRLName = GeneralName.getInstance(seq.getObjectAt(index++));
  }
  if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof ASN1GeneralizedTime)
  {
    this.time = ASN1GeneralizedTime.getInstance(seq.getObjectAt(index++));
  }
  if (seq.size() > index && seq.getObjectAt(index).toASN1Primitive() instanceof DERBitString)
  {
    this.reasons = new ReasonFlags(DERBitString.getInstance(seq.getObjectAt(index)));
  }
}

相关文章