本文整理汇总了Java中org.bouncycastle.asn1.ASN1Sequence.getEncoded方法的典型用法代码示例。如果您正苦于以下问题:Java ASN1Sequence.getEncoded方法的具体用法?Java ASN1Sequence.getEncoded怎么用?Java ASN1Sequence.getEncoded使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.bouncycastle.asn1.ASN1Sequence
的用法示例。
在下文中一共展示了ASN1Sequence.getEncoded方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: readDERCertificate
import org.bouncycastle.asn1.ASN1Sequence; //导入方法依赖的package包/类
private X509AttributeCertificate readDERCertificate(
InputStream in)
throws IOException
{
ASN1InputStream dIn = new ASN1InputStream(in);
ASN1Sequence seq = (ASN1Sequence)dIn.readObject();
if (seq.size() > 1
&& seq.getObjectAt(0) instanceof DERObjectIdentifier)
{
if (seq.getObjectAt(0).equals(PKCSObjectIdentifiers.signedData))
{
sData = new SignedData(ASN1Sequence.getInstance(
(ASN1TaggedObject)seq.getObjectAt(1), true)).getCertificates();
return getCertificate();
}
}
return new X509V2AttributeCertificate(seq.getEncoded());
}
示例2: createExtnSubjectInfoAccess
import org.bouncycastle.asn1.ASN1Sequence; //导入方法依赖的package包/类
public static Extension createExtnSubjectInfoAccess(List<String> accessMethodAndLocations,
boolean critical) throws BadInputException {
if (CollectionUtil.isEmpty(accessMethodAndLocations)) {
return null;
}
ASN1EncodableVector vector = new ASN1EncodableVector();
for (String accessMethodAndLocation : accessMethodAndLocations) {
vector.add(createAccessDescription(accessMethodAndLocation));
}
ASN1Sequence seq = new DERSequence(vector);
try {
return new Extension(Extension.subjectInfoAccess, critical, seq.getEncoded());
} catch (IOException ex) {
throw new RuntimeException(ex.getMessage(), ex);
}
}
示例3: readPEMCertificate
import org.bouncycastle.asn1.ASN1Sequence; //导入方法依赖的package包/类
private X509AttributeCertificate readPEMCertificate(
InputStream in)
throws IOException
{
ASN1Sequence seq = PEM_PARSER.readPEMObject(in);
if (seq != null)
{
return new X509V2AttributeCertificate(seq.getEncoded());
}
return null;
}