diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java b/bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java index e7bdedc5..b635d597 100644 --- a/bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java +++ b/bcprov/src/main/java/org/bouncycastle/asn1/x509/TBSCertificateStructure.java @@ -6,7 +6,6 @@ import org.bouncycastle.asn1.ASN1Primitive; import org.bouncycastle.asn1.ASN1Sequence; import org.bouncycastle.asn1.ASN1TaggedObject; import org.bouncycastle.asn1.DERBitString; -import org.bouncycastle.asn1.DERTaggedObject; import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers; import org.bouncycastle.asn1.x500.X500Name; @@ -80,7 +79,7 @@ public class TBSCertificateStructure // // some certficates don't include a version number - we assume v1 // - if (seq.getObjectAt(0) instanceof DERTaggedObject) + if (seq.getObjectAt(0) instanceof ASN1TaggedObject) { version = ASN1Integer.getInstance((ASN1TaggedObject)seq.getObjectAt(0), true); } @@ -112,7 +111,7 @@ public class TBSCertificateStructure for (int extras = seq.size() - (seqStart + 6) - 1; extras > 0; extras--) { - DERTaggedObject extra = (DERTaggedObject)seq.getObjectAt(seqStart + 6 + extras); + ASN1TaggedObject extra = ASN1TaggedObject.getInstance(seq.getObjectAt(seqStart + 6 + extras)); switch (extra.getTagNo()) { @@ -130,7 +129,7 @@ public class TBSCertificateStructure public int getVersion() { - return version.getValue().intValue() + 1; + return version.intValueExact() + 1; } public ASN1Integer getVersionNumber() |