本文整理匯總了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;
}