aboutsummaryrefslogtreecommitdiff
path: root/src/main/model/asn1/ASN1Object.java
diff options
context:
space:
mode:
authorYuuta Liang <yuutaw@students.cs.ubc.ca>2023-10-12 12:19:49 +0800
committerYuuta Liang <yuutaw@students.cs.ubc.ca>2023-10-12 12:19:49 +0800
commitf369da34cf9aca151df0150d90e651e6a88ee700 (patch)
tree15407d1578fec2b7d40f90190415e92e9d02c93d /src/main/model/asn1/ASN1Object.java
parentd342a45d98c4795b3a3fe1aaef5236ad4a782b55 (diff)
downloadjca-f369da34cf9aca151df0150d90e651e6a88ee700.tar
jca-f369da34cf9aca151df0150d90e651e6a88ee700.tar.gz
jca-f369da34cf9aca151df0150d90e651e6a88ee700.tar.bz2
jca-f369da34cf9aca151df0150d90e651e6a88ee700.zip
Fix lint
Signed-off-by: Yuuta Liang <yuutaw@students.cs.ubc.ca>
Diffstat (limited to 'src/main/model/asn1/ASN1Object.java')
-rw-r--r--src/main/model/asn1/ASN1Object.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/main/model/asn1/ASN1Object.java b/src/main/model/asn1/ASN1Object.java
index 1af26ce..d1bce06 100644
--- a/src/main/model/asn1/ASN1Object.java
+++ b/src/main/model/asn1/ASN1Object.java
@@ -80,12 +80,8 @@ public class ASN1Object implements Encodable {
public ASN1Object(BytesReader encoded, boolean hasParentTag) throws ParseException {
if (hasParentTag) {
this.parentTag = new Tag(encoded);
- if (parentTag.getCls() != TagClass.CONTEXT_SPECIFIC) {
- throw new ParseException("Parent tag must be CONTEXT_SPECIFIC, but found "
- + parentTag.getCls() + "[" + parentTag.getNumber() + "].");
- }
- if (!parentTag.isConstructive()) {
- throw new ParseException("Parent tag must be constructive.");
+ if (parentTag.getCls() != TagClass.CONTEXT_SPECIFIC || !parentTag.isConstructive()) {
+ throw new ParseException("Parent tag must be CONTEXT_SPECIFIC and constructive.");
}
int parentLen = new ASN1Length(encoded).getLength();
// Validate length