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

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

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

ASN1Sequence.getObjects介绍

暂无

代码示例

代码示例来源:origin: com.madgag/sc-light-jdk15on

public ElGamalParameter(
  ASN1Sequence  seq)
{
  Enumeration     e = seq.getObjects();
  p = (ASN1Integer)e.nextElement();
  g = (ASN1Integer)e.nextElement();
}

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

private KeySpecificInfo(
  ASN1Sequence  seq)
{
  Enumeration e = seq.getObjects();
  algorithm = (ASN1ObjectIdentifier)e.nextElement();
  counter = (ASN1OctetString)e.nextElement();
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

private ContentInfo(
  ASN1Sequence  seq)
{
  Enumeration   e = seq.getObjects();
  contentType = (ASN1ObjectIdentifier)e.nextElement();
  if (e.hasMoreElements())
  {
    content = ((ASN1TaggedObject)e.nextElement()).getObject();
  }
  isBer = seq instanceof BERSequence;
}

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

private QCStatement(
  ASN1Sequence seq)
{
  Enumeration e = seq.getObjects();
  // qcStatementId
  qcStatementId = ASN1ObjectIdentifier.getInstance(e.nextElement());
  // qcstatementInfo
  if (e.hasMoreElements())
  {
    qcStatementInfo = (ASN1Encodable) e.nextElement();
  }
}

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

public GOST3410ParamSetParameters(
  ASN1Sequence  seq)
{
  Enumeration     e = seq.getObjects();
  keySize = ((ASN1Integer)e.nextElement()).getValue().intValue();
  p = (ASN1Integer)e.nextElement();
  q = (ASN1Integer)e.nextElement();
  a = (ASN1Integer)e.nextElement();
}

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

private CompleteRevocationRefs(ASN1Sequence seq)
{
  Enumeration seqEnum = seq.getObjects();
  while (seqEnum.hasMoreElements())
  {
    CrlOcspRef.getInstance(seqEnum.nextElement());
  }
  this.crlOcspRefs = seq;
}

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

public ProfessionInfo[] getProfessionInfos()
{
  ProfessionInfo[] infos = new ProfessionInfo[professionInfos.size()];
  int count = 0;
  for (Enumeration e = professionInfos.getObjects(); e.hasMoreElements();)
  {
    infos[count++] = ProfessionInfo.getInstance(e.nextElement());
  }
  return infos;
}

代码示例来源: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 X500Name(
  X500NameStyle style,
  ASN1Sequence  seq)
{
  this.style = style;
  this.rdns = new RDN[seq.size()];
  int index = 0;
  for (Enumeration e = seq.getObjects(); e.hasMoreElements();)
  {
    rdns[index++] = RDN.getInstance(e.nextElement());
  }
}

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

private TimeStampTokenEvidence(ASN1Sequence seq)
{
  this.timeStampAndCRLs = new TimeStampAndCRL[seq.size()];
  int count = 0;
  for (Enumeration en = seq.getObjects(); en.hasMoreElements();)
  {
    timeStampAndCRLs[count++] = TimeStampAndCRL.getInstance(en.nextElement());
  }
}

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

public DirectoryString[] getGivenName()
{
  DirectoryString[] items = new DirectoryString[givenName.size()];
  int count = 0;
  for (Enumeration e = givenName.getObjects(); e.hasMoreElements();)
  {
    items[count++] = DirectoryString.getInstance(e.nextElement());
  }
  return items;
}

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

private MonetaryValue(
  ASN1Sequence seq)
{
  Enumeration e = seq.getObjects();    
  // currency
  currency = Iso4217CurrencyCode.getInstance(e.nextElement());
  // hashAlgorithm
  amount = ASN1Integer.getInstance(e.nextElement());
  // exponent
  exponent = ASN1Integer.getInstance(e.nextElement());            
}

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

public DigestInfo(
  ASN1Sequence  obj)
{
  Enumeration             e = obj.getObjects();
  algId = AlgorithmIdentifier.getInstance(e.nextElement());
  digest = ASN1OctetString.getInstance(e.nextElement()).getOctets();
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

public SubjectPublicKeyInfo(
  ASN1Sequence  seq)
{
  if (seq.size() != 2)
  {
    throw new IllegalArgumentException("Bad sequence size: "
        + seq.size());
  }
  Enumeration         e = seq.getObjects();
  this.algId = AlgorithmIdentifier.getInstance(e.nextElement());
  this.keyData = DERBitString.getInstance(e.nextElement());
}

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

private MonetaryLimit(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("Bad sequence size: "
      + seq.size());
  }
  Enumeration e = seq.getObjects();
  currency = DERPrintableString.getInstance(e.nextElement());
  amount = ASN1Integer.getInstance(e.nextElement());
  exponent = ASN1Integer.getInstance(e.nextElement());
}

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

private DSAParameter(
  ASN1Sequence  seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("Bad sequence size: " + seq.size());
  }
  
  Enumeration     e = seq.getObjects();
  p = ASN1Integer.getInstance(e.nextElement());
  q = ASN1Integer.getInstance(e.nextElement());
  g = ASN1Integer.getInstance(e.nextElement());
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

private MonetaryLimit(ASN1Sequence seq)
{
  if (seq.size() != 3)
  {
    throw new IllegalArgumentException("Bad sequence size: "
      + seq.size());
  }
  Enumeration e = seq.getObjects();
  currency = DERPrintableString.getInstance(e.nextElement());
  amount = ASN1Integer.getInstance(e.nextElement());
  exponent = ASN1Integer.getInstance(e.nextElement());
}

代码示例来源:origin: com.madgag/sc-light-jdk15on

private RSAPublicKey(
  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

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 RSAPublicKey(
  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();
}

相关文章