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