diff options
Diffstat (limited to 'src/main/model/asn1/ASN1Object.java')
-rw-r--r-- | src/main/model/asn1/ASN1Object.java | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/src/main/model/asn1/ASN1Object.java b/src/main/model/asn1/ASN1Object.java index 434a6c5..ca10fa6 100644 --- a/src/main/model/asn1/ASN1Object.java +++ b/src/main/model/asn1/ASN1Object.java @@ -110,28 +110,17 @@ public class ASN1Object implements Encodable { public static ASN1Object parse(BytesReader encoded, boolean hasParentTag) throws ParseException { final Tag t = encoded.getTag(hasParentTag); switch (t.getNumber()) { - case 0x1: - return new Bool(encoded, hasParentTag); - case 0x2: - return new Int(encoded, hasParentTag); - case 0x3: - return new BitString(encoded, hasParentTag); - case 0x4: - return new OctetString(encoded, hasParentTag); - case 0x5: - return new Null(encoded, hasParentTag); - case 0x6: - return new ObjectIdentifier(encoded, hasParentTag); - case 0xC: - return new UTF8String(encoded, hasParentTag); - case 0x13: - return new PrintableString(encoded, hasParentTag); - case 0x16: - return new IA5String(encoded, hasParentTag); - case 0x17: - return new UtcTime(encoded, hasParentTag); - case 0x18: - return new GeneralizedTime(encoded, hasParentTag); + case 0x1: return new Bool(encoded, hasParentTag); + case 0x2: return new Int(encoded, hasParentTag); + case 0x3: return new BitString(encoded, hasParentTag); + case 0x4: return new OctetString(encoded, hasParentTag); + case 0x5: return new Null(encoded, hasParentTag); + case 0x6: return new ObjectIdentifier(encoded, hasParentTag); + case 0xC: return new UTF8String(encoded, hasParentTag); + case 0x13: return new PrintableString(encoded, hasParentTag); + case 0x16: return new IA5String(encoded, hasParentTag); + case 0x17: return new UtcTime(encoded, hasParentTag); + case 0x18: return new GeneralizedTime(encoded, hasParentTag); default: { ASN1Object object = new ASN1Object(encoded, hasParentTag); // Mark as read unconditionally because there aren't any type handlers that read them. |