ASN1. Minor refactorings
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
index 654c781..4d4d51b 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1;
import org.apache.kerby.asn1.parse.Asn1Parser;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.type.Asn1Type;
import org.apache.kerby.asn1.util.HexUtil;
@@ -50,15 +50,15 @@
}
public static Asn1Type decode(ByteBuffer content) throws IOException {
- Asn1ParsingResult parsingResult = Asn1Parser.parse(content);
- return Asn1Converter.convert(parsingResult);
+ Asn1ParseResult parseResult = Asn1Parser.parse(content);
+ return Asn1Converter.convert(parseResult);
}
- public static Asn1ParsingResult parse(byte[] content) throws IOException {
+ public static Asn1ParseResult parse(byte[] content) throws IOException {
return parse(ByteBuffer.wrap(content));
}
- public static Asn1ParsingResult parse(ByteBuffer content) throws IOException {
+ public static Asn1ParseResult parse(ByteBuffer content) throws IOException {
return Asn1Parser.parse(content);
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Binder.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Binder.java
index b258263..79c4db4 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Binder.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Binder.java
@@ -1,6 +1,6 @@
package org.apache.kerby.asn1;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.type.Asn1Object;
import org.apache.kerby.asn1.type.Asn1Type;
@@ -15,18 +15,18 @@
}
- public static void bind(Asn1ParsingResult parsingResult,
+ public static void bind(Asn1ParseResult parseResult,
Asn1Type value) throws IOException {
- value.useDefinitiveLength(parsingResult.isDefinitiveLength());
- ((Asn1Object) value).decode(parsingResult);
+ value.useDefinitiveLength(parseResult.isDefinitiveLength());
+ ((Asn1Object) value).decode(parseResult);
}
- public static void bindWithTagging(Asn1ParsingResult parsingResult,
+ public static void bindWithTagging(Asn1ParseResult parseResult,
Asn1Type value, TaggingOption taggingOption) throws IOException {
- if (!parsingResult.isTagSpecific()) {
+ if (!parseResult.isTagSpecific()) {
throw new IllegalArgumentException(
"Attempting to decode non-tagged value using tagging way");
}
- ((Asn1Object) value).taggedDecode(parsingResult, taggingOption);
+ ((Asn1Object) value).taggedDecode(parseResult, taggingOption);
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
index e9f92e6..89af899 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Converter.java
@@ -19,7 +19,7 @@
*/
package org.apache.kerby.asn1;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.type.Asn1Collection;
import org.apache.kerby.asn1.type.Asn1Constructed;
import org.apache.kerby.asn1.type.Asn1Object;
@@ -37,36 +37,36 @@
}
- public static Asn1Type convert(Asn1ParsingResult parsingResult) throws IOException {
- if (Asn1Simple.isSimple(parsingResult.tag())) {
- return Asn1Converter.convertAsSimple(parsingResult);
- } else if (Asn1Collection.isCollection(parsingResult.tag())) {
- return Asn1Converter.convertAsCollection(parsingResult);
- } else if (!parsingResult.tag().isPrimitive()) {
- Asn1Object tmpValue = new Asn1Constructed(parsingResult.tag());
- tmpValue.decode(parsingResult);
+ public static Asn1Type convert(Asn1ParseResult parseResult) throws IOException {
+ if (Asn1Simple.isSimple(parseResult.tag())) {
+ return Asn1Converter.convertAsSimple(parseResult);
+ } else if (Asn1Collection.isCollection(parseResult.tag())) {
+ return Asn1Converter.convertAsCollection(parseResult);
+ } else if (!parseResult.tag().isPrimitive()) {
+ Asn1Object tmpValue = new Asn1Constructed(parseResult.tag());
+ tmpValue.decode(parseResult);
return tmpValue;
} else {
- throw new IOException("Unknow type of tag=" + parsingResult.tag());
+ throw new IOException("Unknow type of tag=" + parseResult.tag());
}
}
- public static Asn1Type convertAsSimple(Asn1ParsingResult parsingResult) throws IOException {
- Asn1Object value = (Asn1Object) Asn1Simple.createSimple(parsingResult.tagNo());
- value.useDefinitiveLength(parsingResult.isDefinitiveLength());
- Asn1Binder.bind(parsingResult, value);
+ public static Asn1Type convertAsSimple(Asn1ParseResult parseResult) throws IOException {
+ Asn1Object value = (Asn1Object) Asn1Simple.createSimple(parseResult.tagNo());
+ value.useDefinitiveLength(parseResult.isDefinitiveLength());
+ Asn1Binder.bind(parseResult, value);
return value;
}
- public static Asn1Type convertAsCollection(Asn1ParsingResult parsingResult) throws IOException {
- Asn1Collection value = Asn1Collection.createCollection(parsingResult.tag());
- value.useDefinitiveLength(parsingResult.isDefinitiveLength());
+ public static Asn1Type convertAsCollection(Asn1ParseResult parseResult) throws IOException {
+ Asn1Collection value = Asn1Collection.createCollection(parseResult.tag());
+ value.useDefinitiveLength(parseResult.isDefinitiveLength());
value.setLazy(true);
- Asn1Binder.bind(parsingResult, value);
+ Asn1Binder.bind(parseResult, value);
return value;
}
- public static Asn1Type convertAs(Asn1ParsingResult parsingResult,
+ public static Asn1Type convertAs(Asn1ParseResult parseResult,
Class<? extends Asn1Type> type) throws IOException {
Asn1Type value;
try {
@@ -75,7 +75,7 @@
throw new RuntimeException("Invalid type: "
+ type.getCanonicalName(), e);
}
- Asn1Binder.bind(parsingResult, value);
+ Asn1Binder.bind(parseResult, value);
return value;
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Dumper.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Dumper.java
index 099e2e0..27dcb08 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Dumper.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/Asn1Dumper.java
@@ -21,7 +21,7 @@
import org.apache.kerby.asn1.parse.Asn1Item;
import org.apache.kerby.asn1.parse.Asn1Parser;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.type.Asn1Any;
import org.apache.kerby.asn1.type.Asn1Simple;
import org.apache.kerby.asn1.type.Asn1Type;
@@ -66,8 +66,8 @@
public void dump(ByteBuffer content,
boolean useRawFormat) throws IOException {
if (useRawFormat) {
- Asn1ParsingResult parsingResult = Asn1Parser.parse(content);
- dumpParseResult(0, parsingResult);
+ Asn1ParseResult parseResult = Asn1Parser.parse(content);
+ dumpParseResult(0, parseResult);
} else {
Asn1Type value = Asn1.decode(content);
dumpType(0, value);
@@ -97,7 +97,7 @@
return this;
}
- public Asn1Dumper dumpParseResult(int indents, Asn1ParsingResult value) {
+ public Asn1Dumper dumpParseResult(int indents, Asn1ParseResult value) {
if (value == null) {
indent(indents).append("Null");
} else if (value instanceof Asn1Item) {
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Container.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Container.java
index 1e796ec..311f01e 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Container.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Container.java
@@ -29,23 +29,23 @@
* ASN1 constructed types, mainly structured ones, but also some primitive ones.
*/
public class Asn1Container
- extends Asn1ParsingResult implements Asn1Dumpable {
+ extends Asn1ParseResult implements Asn1Dumpable {
- private List<Asn1ParsingResult> children = new ArrayList<>();
+ private List<Asn1ParseResult> children = new ArrayList<>();
public Asn1Container(Asn1Header header) {
super(header);
}
- public Asn1Container(Asn1ParsingResult parsingResult) {
- super(parsingResult.header);
+ public Asn1Container(Asn1ParseResult parseResult) {
+ super(parseResult.header);
}
- public List<Asn1ParsingResult> getChildren() {
+ public List<Asn1ParseResult> getChildren() {
return children;
}
- public void addItem(Asn1ParsingResult value) {
+ public void addItem(Asn1ParseResult value) {
children.add(value);
}
@@ -57,7 +57,7 @@
public void dumpWith(Asn1Dumper dumper, int indents) {
dumper.indent(indents).append(toString()).newLine();
- for (Asn1ParsingResult aObj : children) {
+ for (Asn1ParseResult aObj : children) {
dumper.dumpParseResult(indents + 4, aObj).newLine();
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Item.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Item.java
index b1f0ef9..2e2722d 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Item.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Item.java
@@ -19,7 +19,7 @@
*/
package org.apache.kerby.asn1.parse;
-public class Asn1Item extends Asn1ParsingResult {
+public class Asn1Item extends Asn1ParseResult {
public Asn1Item(Asn1Header header) {
super(header);
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParsingResult.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParseResult.java
similarity index 96%
rename from kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParsingResult.java
rename to kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParseResult.java
index 7be817f..f29c12c 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParsingResult.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1ParseResult.java
@@ -24,10 +24,10 @@
import java.nio.ByteBuffer;
-public abstract class Asn1ParsingResult {
+public abstract class Asn1ParseResult {
protected Asn1Header header;
- public Asn1ParsingResult(Asn1Header header) {
+ public Asn1ParseResult(Asn1Header header) {
this.header = header;
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Parser.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Parser.java
index 9c79768..c81c8c1 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Parser.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/parse/Asn1Parser.java
@@ -39,7 +39,7 @@
int pos = header.getBodyStart();
while (true) {
reader.setPosition(pos);
- Asn1ParsingResult asn1Obj = parse(reader);
+ Asn1ParseResult asn1Obj = parse(reader);
if (asn1Obj == null) {
break;
}
@@ -61,28 +61,28 @@
header.setBodyEnd(pos);
}
- public static Asn1ParsingResult parse(ByteBuffer content) throws IOException {
+ public static Asn1ParseResult parse(ByteBuffer content) throws IOException {
Asn1Reader reader = new Asn1Reader(content);
return parse(reader);
}
- public static Asn1ParsingResult parse(Asn1Reader reader) throws IOException {
+ public static Asn1ParseResult parse(Asn1Reader reader) throws IOException {
if (!reader.available()) {
return null;
}
Asn1Header header = reader.readHeader();
Tag tmpTag = header.getTag();
- Asn1ParsingResult parsingResult;
+ Asn1ParseResult parseResult;
if (tmpTag.isPrimitive()) {
- parsingResult = new Asn1Item(header);
+ parseResult = new Asn1Item(header);
} else {
Asn1Container container = new Asn1Container(header);
parse(container);
- parsingResult = container;
+ parseResult = container;
}
- return parsingResult;
+ return parseResult;
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
index 23fa9a6..3bce491 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Any.java
@@ -22,7 +22,7 @@
import org.apache.kerby.asn1.Asn1Binder;
import org.apache.kerby.asn1.Asn1FieldInfo;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -32,7 +32,7 @@
*/
public class Asn1Any extends AbstractAsn1Type<Asn1Type> {
private Asn1FieldInfo fieldInfo;
- private Asn1ParsingResult field;
+ private Asn1ParseResult field;
public Asn1Any() {
super(UniversalTag.ANY);
@@ -43,7 +43,7 @@
setValue(anyValue);
}
- public void setField(Asn1ParsingResult field) {
+ public void setField(Asn1ParseResult field) {
this.field = field;
}
@@ -51,7 +51,7 @@
this.fieldInfo = fieldInfo;
}
- public Asn1ParsingResult getField() {
+ public Asn1ParseResult getField() {
return field;
}
@@ -61,8 +61,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- ((Asn1Object) getValue()).decodeBody(parsingResult);
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ ((Asn1Object) getValue()).decodeBody(parseResult);
}
@Override
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1BmpString.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1BmpString.java
index 929b989..294649e 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1BmpString.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1BmpString.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1.type;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
@@ -61,10 +61,10 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- if (parsingResult.getBodyLength() % 2 != 0) {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ if (parseResult.getBodyLength() % 2 != 0) {
throw new IOException("Bad stream, BMP string expecting multiple of 2 bytes");
}
- super.decodeBody(parsingResult);
+ super.decodeBody(parseResult);
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Boolean.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Boolean.java
index af2cc4e..9679783 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Boolean.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Boolean.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1.type;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
@@ -55,11 +55,11 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- if (parsingResult.getBodyLength() != 1) {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ if (parseResult.getBodyLength() != 1) {
throw new IOException("More than 1 byte found for Boolean");
}
- super.decodeBody(parsingResult);
+ super.decodeBody(parseResult);
}
@Override
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Choice.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Choice.java
index b6cd961..c6d9d40 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Choice.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Choice.java
@@ -23,7 +23,7 @@
import org.apache.kerby.asn1.EnumType;
import org.apache.kerby.asn1.TaggingOption;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -111,7 +111,7 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
index c1d347c..edc2562 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionOf.java
@@ -22,7 +22,7 @@
import org.apache.kerby.asn1.Asn1Binder;
import org.apache.kerby.asn1.Asn1Dumper;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.lang.reflect.ParameterizedType;
@@ -37,7 +37,7 @@
@Override
protected void decodeElements() throws IOException {
- for (Asn1ParsingResult parsingItem : getContainer().getChildren()) {
+ for (Asn1ParseResult parsingItem : getContainer().getChildren()) {
if (parsingItem.isEOC()) {
continue;
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
index a789b0c..8ce0f69 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1CollectionType.java
@@ -27,7 +27,7 @@
import org.apache.kerby.asn1.TaggingOption;
import org.apache.kerby.asn1.UniversalTag;
import org.apache.kerby.asn1.parse.Asn1Container;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -84,15 +84,15 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
checkAndInitFields();
- Asn1Container container = (Asn1Container) parsingResult;
- List<Asn1ParsingResult> parsingResults = container.getChildren();
+ Asn1Container container = (Asn1Container) parseResult;
+ List<Asn1ParseResult> parseResults = container.getChildren();
int lastPos = -1, foundPos = -1;
- for (Asn1ParsingResult parsingItem : parsingResults) {
+ for (Asn1ParseResult parsingItem : parseResults) {
if (parsingItem.isEOC()) {
continue;
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
index aedf113..ddbc75f 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Constructed.java
@@ -24,7 +24,7 @@
import org.apache.kerby.asn1.Asn1Dumper;
import org.apache.kerby.asn1.Tag;
import org.apache.kerby.asn1.parse.Asn1Container;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -91,8 +91,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- Asn1Container container = (Asn1Container) parsingResult;
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ Asn1Container container = (Asn1Container) parseResult;
this.container = container;
if (!isLazy()) {
@@ -101,7 +101,7 @@
}
protected void decodeElements() throws IOException {
- for (Asn1ParsingResult parsingItem : getContainer().getChildren()) {
+ for (Asn1ParseResult parsingItem : getContainer().getChildren()) {
if (parsingItem.isEOC()) {
continue;
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Eoc.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Eoc.java
index ec8c280..d21801d 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Eoc.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Eoc.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1.type;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
@@ -46,8 +46,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- if (parsingResult.getBodyLength() != 0) {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ if (parseResult.getBodyLength() != 0) {
throw new IOException("Unexpected bytes found for EOC");
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Null.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Null.java
index 87a80b8..8e6ea3b 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Null.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Null.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1.type;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
@@ -46,8 +46,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- if (parsingResult.getHeader().getLength() != 0) {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ if (parseResult.getHeader().getLength() != 0) {
throw new IOException("Unexpected bytes found for NULL");
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Object.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Object.java
index 5bb9854..d4c5ba5 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Object.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Object.java
@@ -24,7 +24,7 @@
import org.apache.kerby.asn1.UniversalTag;
import org.apache.kerby.asn1.parse.Asn1Container;
import org.apache.kerby.asn1.parse.Asn1Parser;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.util.Asn1Util;
import java.io.IOException;
@@ -215,20 +215,20 @@
@Override
public void decode(ByteBuffer content) throws IOException {
- Asn1ParsingResult parsingResult = Asn1Parser.parse(content);
- decode(parsingResult);
+ Asn1ParseResult parseResult = Asn1Parser.parse(content);
+ decode(parseResult);
}
- public void decode(Asn1ParsingResult parsingResult) throws IOException {
- if (!tag().equals(parsingResult.tag())) {
- throw new IOException("Unexpected tag " + parsingResult.tag()
+ public void decode(Asn1ParseResult parseResult) throws IOException {
+ if (!tag().equals(parseResult.tag())) {
+ throw new IOException("Unexpected tag " + parseResult.tag()
+ ", expecting " + tag());
}
- decodeBody(parsingResult);
+ decodeBody(parseResult);
}
- protected abstract void decodeBody(Asn1ParsingResult parsingResult) throws IOException;
+ protected abstract void decodeBody(Asn1ParseResult parseResult) throws IOException;
protected int taggedEncodingLength(TaggingOption taggingOption) {
int taggingTagNo = taggingOption.getTagNo();
@@ -271,23 +271,23 @@
@Override
public void taggedDecode(ByteBuffer content,
TaggingOption taggingOption) throws IOException {
- Asn1ParsingResult parsingResult = Asn1Parser.parse(content);
- taggedDecode(parsingResult, taggingOption);
+ Asn1ParseResult parseResult = Asn1Parser.parse(content);
+ taggedDecode(parseResult, taggingOption);
}
- public void taggedDecode(Asn1ParsingResult parsingResult,
+ public void taggedDecode(Asn1ParseResult parseResult,
TaggingOption taggingOption) throws IOException {
Tag expectedTaggingTagFlags = taggingOption.getTag(!isPrimitive());
- if (!expectedTaggingTagFlags.equals(parsingResult.tag())) {
- throw new IOException("Unexpected tag " + parsingResult.tag()
+ if (!expectedTaggingTagFlags.equals(parseResult.tag())) {
+ throw new IOException("Unexpected tag " + parseResult.tag()
+ ", expecting " + expectedTaggingTagFlags);
}
if (taggingOption.isImplicit()) {
- decodeBody(parsingResult);
+ decodeBody(parseResult);
} else {
- Asn1Container container = (Asn1Container) parsingResult;
- Asn1ParsingResult body = container.getChildren().get(0);
+ Asn1Container container = (Asn1Container) parseResult;
+ Asn1ParseResult body = container.getChildren().get(0);
decode(body);
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1OctetString.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1OctetString.java
index 3b91459..78cb1ff 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1OctetString.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1OctetString.java
@@ -20,7 +20,7 @@
package org.apache.kerby.asn1.type;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
@@ -44,8 +44,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- setValue(parsingResult.readBodyBytes());
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ setValue(parseResult.readBodyBytes());
}
@Override
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Simple.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Simple.java
index 1472bc6..0cda770 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Simple.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Simple.java
@@ -21,7 +21,7 @@
import org.apache.kerby.asn1.Tag;
import org.apache.kerby.asn1.UniversalTag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.util.Asn1Util;
import java.io.IOException;
@@ -93,8 +93,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- byte[] leftBytes = parsingResult.readBodyBytes();
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ byte[] leftBytes = parseResult.readBodyBytes();
if (leftBytes.length > 0) {
setBytes(leftBytes);
toValue();
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Tagging.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Tagging.java
index 4a5bddd..f9b9eb3 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Tagging.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1Tagging.java
@@ -23,7 +23,7 @@
import org.apache.kerby.asn1.Asn1Dumper;
import org.apache.kerby.asn1.Tag;
import org.apache.kerby.asn1.parse.Asn1Container;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.lang.reflect.ParameterizedType;
@@ -82,13 +82,13 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
Asn1Object value = (Asn1Object) getValue();
if (isImplicit()) {
- value.decodeBody(parsingResult);
+ value.decodeBody(parseResult);
} else {
- Asn1Container container = (Asn1Container) parsingResult;
- Asn1ParsingResult body = container.getChildren().get(0);
+ Asn1Container container = (Asn1Container) parseResult;
+ Asn1ParseResult body = container.getChildren().get(0);
value.decode(body);
}
}
diff --git a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1TaggingCollection.java b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1TaggingCollection.java
index 27e0898..9cdfc04 100644
--- a/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1TaggingCollection.java
+++ b/kerby-asn1/src/main/java/org/apache/kerby/asn1/type/Asn1TaggingCollection.java
@@ -24,7 +24,7 @@
import org.apache.kerby.asn1.Asn1FieldInfo;
import org.apache.kerby.asn1.EnumType;
import org.apache.kerby.asn1.Tag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import java.io.IOException;
import java.nio.ByteBuffer;
@@ -141,8 +141,8 @@
}
@Override
- protected void decodeBody(Asn1ParsingResult parsingResult) throws IOException {
- tagging.decodeBody(parsingResult);
+ protected void decodeBody(Asn1ParseResult parseResult) throws IOException {
+ tagging.decodeBody(parseResult);
}
protected <T extends Asn1Type> T getFieldAs(EnumType index, Class<T> t) {
diff --git a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/KrbCodec.java b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/KrbCodec.java
index 4693d05..fb6e480 100644
--- a/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/KrbCodec.java
+++ b/kerby-kerb/kerb-core/src/main/java/org/apache/kerby/kerberos/kerb/KrbCodec.java
@@ -21,7 +21,7 @@
import org.apache.kerby.asn1.Asn1;
import org.apache.kerby.asn1.Tag;
-import org.apache.kerby.asn1.parse.Asn1ParsingResult;
+import org.apache.kerby.asn1.parse.Asn1ParseResult;
import org.apache.kerby.asn1.type.Asn1Type;
import org.apache.kerby.kerberos.kerb.type.ap.ApReq;
import org.apache.kerby.kerberos.kerb.type.base.KrbError;
@@ -65,7 +65,7 @@
}
public static KrbMessage decodeMessage(ByteBuffer buffer) throws IOException {
- Asn1ParsingResult parsingResult = Asn1.parse(buffer);
+ Asn1ParseResult parsingResult = Asn1.parse(buffer);
Tag tag = parsingResult.tag();
KrbMessage msg;