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

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

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

ASN1Sequence.size介绍

[英]return the number of objects in this sequence.
[中]返回此序列中的对象数。

代码示例

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

/**
 * Return the number of string elements present.
 * 
 * @return number of elements present.
 */
public int size()
{
  return strings.size();
}

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

private GeneralNames(
  ASN1Sequence  seq)
{
  this.names = new GeneralName[seq.size()];
  for (int i = 0; i != seq.size(); i++)
  {
    names[i] = GeneralName.getInstance(seq.getObjectAt(i));
  }
}

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

private CsrAttrs(
  ASN1Sequence seq)
{
  this.attrOrOIDs = new AttrOrOID[seq.size()];
  for (int i = 0; i != seq.size(); i++)
  {
    attrOrOIDs[i] = AttrOrOID.getInstance(seq.getObjectAt(i));
  }
}

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

public synchronized int size()
{
  if (encoded != null)
  {
    parse();
  }
  return super.size();
}

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

static BEROctetString fromSequence(ASN1Sequence seq)
  {
    ASN1OctetString[]     v = new ASN1OctetString[seq.size()];
    Enumeration e = seq.getObjects();
    int                   index = 0;

    while (e.hasMoreElements())
    {
      v[index++] = (ASN1OctetString)e.nextElement();
    }

    return new BEROctetString(v);
  }
}

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

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

public RSAPublicKeyStructure(
  ASN1Sequence  seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: "
        + seq.size());
  }
  Enumeration e = seq.getObjects();
  modulus = ASN1Integer.getInstance(e.nextElement()).getPositiveValue();
  publicExponent = ASN1Integer.getInstance(e.nextElement()).getPositiveValue();
}

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

private CommitmentTypeIndication(
  ASN1Sequence seq)
{
  commitmentTypeId = (ASN1ObjectIdentifier)seq.getObjectAt(0);
  if (seq.size() > 1)
  {
    commitmentTypeQualifier = (ASN1Sequence)seq.getObjectAt(1);
  }
}

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

public RevDetails[] toRevDetailsArray()
{
  RevDetails[] result = new RevDetails[content.size()];
  for (int i = 0; i != result.length; i++)
  {
    result[i] = RevDetails.getInstance(content.getObjectAt(i));
  }
  return result;
}

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

public CertReqMsg[] toCertReqMsgArray()
{
  CertReqMsg[] result = new CertReqMsg[content.size()];
  for (int i = 0; i != result.length; i++)
  {
    result[i] = CertReqMsg.getInstance(content.getObjectAt(i));
  }
  return result;
}

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

private ObjectDataSequence(ASN1Sequence seq)
{
  dataSequence = new ASN1Encodable[seq.size()];
  for (int i = 0; i != dataSequence.length; i++)
  {
    dataSequence[i] = ObjectData.getInstance(seq.getObjectAt(i));
  }
}

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

public InfoTypeAndValue[] toInfoTypeAndValueArray()
{
  InfoTypeAndValue[] result = new InfoTypeAndValue[content.size()];
  for (int i = 0; i != result.length; i++)
  {
    result[i] = InfoTypeAndValue.getInstance(content.getObjectAt(i));
  }
  return result;
}

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

public PKIMessage[] toPKIMessageArray()
{
  PKIMessage[] result = new PKIMessage[content.size()];
  for (int i = 0; i != result.length; i++)
  {
    result[i] = PKIMessage.getInstance(content.getObjectAt(i));
  }
  return result;
}

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

public ASN1OctetString getContent()
{
  if (data.size() == 3)
  {
    ASN1TaggedObject o = ASN1TaggedObject.getInstance(data.getObjectAt(2));
    return ASN1OctetString.getInstance(o, false);
  }
  return null;
}

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

private LraPopWitness(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.pkiDataBodyid = BodyPartID.getInstance(seq.getObjectAt(0));
  this.bodyIds = ASN1Sequence.getInstance(seq.getObjectAt(1));
}

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

private TaggedContentInfo(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0));
  this.contentInfo = ContentInfo.getInstance(seq.getObjectAt(1));
}

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

private TaggedCertificationRequest(ASN1Sequence seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0));
  this.certificationRequest = CertificationRequest.getInstance(seq.getObjectAt(1));
}

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

private OtherMsg(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0));
  this.otherMsgType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1));
  this.otherMsgValue = seq.getObjectAt(2);
}

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

private PublishTrustAnchors(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("incorrect sequence size");
  }
  this.seqNumber = ASN1Integer.getInstance(seq.getObjectAt(0));
  this.hashAlgorithm = AlgorithmIdentifier.getInstance(seq.getObjectAt(1));
  this.anchorHashes = ASN1Sequence.getInstance(seq.getObjectAt(2));
}

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

private EncryptedPrivateKeyData(ASN1Sequence seq)
{
  encryptedPrivateKeyInfo = EncryptedPrivateKeyInfo.getInstance(seq.getObjectAt(0));
  ASN1Sequence certSeq = ASN1Sequence.getInstance(seq.getObjectAt(1));
  certificateChain = new Certificate[certSeq.size()];
  for (int i = 0; i != certificateChain.length; i++)
  {
    certificateChain[i] = Certificate.getInstance(certSeq.getObjectAt(i));
  }
}

相关文章