Package com.hierynomus.asn1
Class ASN1InputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.hierynomus.asn1.ASN1InputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Iterable<ASN1Object>
public class ASN1InputStream extends java.io.FilterInputStream implements java.lang.Iterable<ASN1Object>
-
-
Field Summary
Fields Modifier and Type Field Description private ASN1Decoder
decoder
private static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description ASN1InputStream(ASN1Decoder decoder, byte[] value)
ASN1InputStream(ASN1Decoder decoder, java.io.InputStream wrapped)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator<ASN1Object>
iterator()
int
readLength()
<T extends ASN1Object>
TreadObject()
ASN1Tag
readTag()
byte[]
readValue(int length)
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
decoder
private final ASN1Decoder decoder
-
-
Constructor Detail
-
ASN1InputStream
public ASN1InputStream(ASN1Decoder decoder, java.io.InputStream wrapped)
-
ASN1InputStream
public ASN1InputStream(ASN1Decoder decoder, byte[] value)
-
-
Method Detail
-
readObject
public <T extends ASN1Object> T readObject()
-
readValue
public byte[] readValue(int length)
-
iterator
public java.util.Iterator<ASN1Object> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<ASN1Object>
-
readTag
public ASN1Tag readTag()
-
readLength
public int readLength()
-
-