diff options
author | Yuuta Liang <yuutaw@students.cs.ubc.ca> | 2023-10-14 05:36:56 +0800 |
---|---|---|
committer | Yuuta Liang <yuutaw@students.cs.ubc.ca> | 2023-10-14 05:36:56 +0800 |
commit | 6f82e5f3238bcc611354b20ed624d65759263032 (patch) | |
tree | ff21e0a38a5c18298a20693d34e0d0f331f3668b /src/main/model | |
parent | 28fa18278c1f3a87722d5e8b78f581526a30bb38 (diff) | |
download | jca-6f82e5f3238bcc611354b20ed624d65759263032.tar jca-6f82e5f3238bcc611354b20ed624d65759263032.tar.gz jca-6f82e5f3238bcc611354b20ed624d65759263032.tar.bz2 jca-6f82e5f3238bcc611354b20ed624d65759263032.zip |
Commit files that had not been synced to disk by Idea
Signed-off-by: Yuuta Liang <yuutaw@students.cs.ubc.ca>
Diffstat (limited to 'src/main/model')
-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. |