本文整理了Java中org.spongycastle.asn1.ASN1Sequence.getObjects()
方法的一些代码示例,展示了ASN1Sequence.getObjects()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ASN1Sequence.getObjects()
方法的具体详情如下:
包路径:org.spongycastle.asn1.ASN1Sequence
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!