List of usage examples for org.bouncycastle.asn1.x509 AuthorityKeyIdentifier toASN1Primitive
public ASN1Primitive toASN1Primitive()
From source file:org.glite.voms.PKIUtils.java
License:Open Source License
static private BigInteger getAuthorityCertificateSerialNumber(AuthorityKeyIdentifier akid) { ASN1Primitive obj = akid.toASN1Primitive(); ASN1Sequence seq = ASN1Sequence.getInstance(obj); for (int i = 0; i < seq.size(); i++) { ASN1Primitive o = (ASN1Primitive) seq.getObjectAt(i); if ((o instanceof ASN1TaggedObject) && (((ASN1TaggedObject) o).getTagNo() == 2)) { ASN1Primitive realObject = ((ASN1TaggedObject) o).getObject(); if (realObject instanceof DERInteger) { return ((DERInteger) realObject).getValue(); }/*from ww w. ja va 2s.c o m*/ } } return null; }
From source file:org.glite.voms.PKIUtils.java
License:Open Source License
static private GeneralNames getAuthorityCertIssuer(AuthorityKeyIdentifier akid) { ASN1Primitive obj = akid.toASN1Primitive(); ASN1Sequence seq = ASN1Sequence.getInstance(obj); for (int i = 0; i < seq.size(); i++) { ASN1Primitive o = (ASN1Primitive) seq.getObjectAt(i); if ((o instanceof ASN1TaggedObject) && (((ASN1TaggedObject) o).getTagNo() == 1)) { return GeneralNames.getInstance(((DERTaggedObject) o), false); // DERObject realObject = ((ASN1TaggedObject)o).getObject(); // if (realObject instanceof GeneralNames) { // return ((GeneralNames)realObject); // } }/*w w w .j a va 2 s .c o m*/ } return null; }