org.spongycastle.asn1.ASN1Sequence.getObjectAt()方法的使用及代码示例

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

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

ASN1Sequence.getObjectAt介绍

[英]return the object at the sequence position indicated by index.
[中]在索引指示的序列位置返回对象。

代码示例

代码示例来源:origin: com.madgag.spongycastle/core

private Attribute(
  ASN1Sequence seq)
{
  attrType = (ASN1ObjectIdentifier)seq.getObjectAt(0);
  attrValues = (ASN1Set)seq.getObjectAt(1);
}

代码示例来源:origin: com.madgag.spongycastle/core

/**
 * @deprecated use getInstance()
 */
public OriginatorPublicKey(
  ASN1Sequence seq)
{
  algorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  publicKey = (DERBitString)seq.getObjectAt(1);
}

代码示例来源:origin: com.madgag.spongycastle/core

private SigPolicyQualifierInfo(
  ASN1Sequence seq)
{
  sigPolicyQualifierId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0));
  sigQualifier = seq.getObjectAt(1);
}

代码示例来源:origin: com.madgag.spongycastle/core

private CMCUnsignedData(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartPath = BodyPartPath.getInstance(seq.getObjectAt(0));
  this.identifier = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1));
  this.content = seq.getObjectAt(2);
}

代码示例来源:origin: com.madgag.spongycastle/core

private ExtendedFailInfo(ASN1Sequence s)
{
  if (s.size() != 2)
  {
    throw new IllegalArgumentException("Sequence must be 2 elements.");
  }
  failInfoOID = ASN1ObjectIdentifier.getInstance(s.getObjectAt(0));
  failInfoValue = s.getObjectAt(1);
}

代码示例来源:origin: com.madgag.spongycastle/core

private CertId(ASN1Sequence seq)
{
  issuer = GeneralName.getInstance(seq.getObjectAt(0));
  serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

/**
 * Return the SigPolicyQualifierInfo at index i.
 *
 * @param i index of the info of interest
 * @return the info at index i.
 */
public SigPolicyQualifierInfo getInfoAt(
  int i)
{
  return SigPolicyQualifierInfo.getInstance(qualifiers.getObjectAt(i));
}

代码示例来源:origin: com.madgag.spongycastle/core

public IDEACBCPar(
  ASN1Sequence  seq)
{
  if (seq.size() == 1)
  {
    iv = (ASN1OctetString)seq.getObjectAt(0);
  }
  else
  {
    iv = null;
  }
}

代码示例来源:origin: com.madgag.spongycastle/core

private BasicOCSPResponse(
  ASN1Sequence    seq)
{
  this.tbsResponseData = ResponseData.getInstance(seq.getObjectAt(0));
  this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.signature = (DERBitString)seq.getObjectAt(2);
  if (seq.size() > 3)
  {
    this.certs = ASN1Sequence.getInstance((ASN1TaggedObject)seq.getObjectAt(3), true);
  }
}

代码示例来源:origin: com.madgag.spongycastle/core

public BigInteger getKey()
{
  ASN1OctetString  octs = (ASN1OctetString)seq.getObjectAt(1);
  return new BigInteger(1, octs.getOctets());
}

代码示例来源:origin: com.madgag.spongycastle/core

private PKMACValue(ASN1Sequence seq)
{
  algId = AlgorithmIdentifier.getInstance(seq.getObjectAt(0));
  value = DERBitString.getInstance(seq.getObjectAt(1));
}

代码示例来源:origin: com.madgag.spongycastle/core

private ServiceLocator(ASN1Sequence sequence)
{
  this.issuer = X500Name.getInstance(sequence.getObjectAt(0));
  if (sequence.size() == 2)
  {
    this.locator = AuthorityInformationAccess.getInstance(sequence.getObjectAt(1));
  }
  else
  {
    this.locator = null;
  }
}

代码示例来源:origin: com.madgag.spongycastle/core

private SinglePubInfo(ASN1Sequence seq)
{
  pubMethod = ASN1Integer.getInstance(seq.getObjectAt(0));
  if (seq.size() == 2)
  {
    pubLocation = GeneralName.getInstance(seq.getObjectAt(1));
  }
}

代码示例来源:origin: com.madgag.spongycastle/core

private CertificationRequest(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.certificationRequestInfo = new CertificationRequestInfo(ASN1Sequence.getInstance(seq.getObjectAt(0)));
  this.signatureAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.signature = DERBitString.getInstance(seq.getObjectAt(2));
}

代码示例来源:origin: com.madgag.spongycastle/core

private GetCert(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.issuerName = GeneralName.getInstance(seq.getObjectAt(0));
  this.serialNumber = ASN1Integer.getInstance(seq.getObjectAt(1)).getValue();
}

代码示例来源:origin: com.madgag.spongycastle/core

private RsaKemParameters(ASN1Sequence sequence)
{
  if (sequence.size() != 2)
  {
    throw new IllegalArgumentException("ASN.1 SEQUENCE should be of length 2");
  }
  this.keyDerivationFunction = AlgorithmIdentifier.getInstance(sequence.getObjectAt(0));
  this.keyLength = ASN1Integer.getInstance(sequence.getObjectAt(1)).getValue();
}

代码示例来源:origin: com.madgag.spongycastle/core

public OcspResponsesID[] getOcspResponses()
{
  OcspResponsesID[] result = new OcspResponsesID[this.ocspResponses
    .size()];
  for (int idx = 0; idx < result.length; idx++)
  {
    result[idx] = OcspResponsesID.getInstance(this.ocspResponses
      .getObjectAt(idx));
  }
  return result;
}

代码示例来源:origin: com.madgag.spongycastle/core

public ASN1Integer[][] getCertReqIds()
{
  ASN1Integer[][] result = new ASN1Integer[content.size()][];
  for (int i = 0; i != result.length; i++)
  {
    result[i] = sequenceToASN1IntegerArray((ASN1Sequence)content.getObjectAt(i));
  }
  return result;
}

代码示例来源:origin: com.madgag.spongycastle/core

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: com.madgag.spongycastle/core

public ESSCertID[] getCerts()
{
  ESSCertID[] cs = new ESSCertID[certs.size()];
  
  for (int i = 0; i != certs.size(); i++)
  {
    cs[i] = ESSCertID.getInstance(certs.getObjectAt(i));
  }
  
  return cs;
}

相关文章