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