org.mozilla.jss.asn1

Class ASN1Util

public class ASN1Util extends Object

Method Summary
static ASN1Valuedecode(ASN1Template template, byte[] encoded)
static ASN1Valuedecode(Tag implicitTag, ASN1Template template, byte[] encoded)
static byte[]encode(ASN1Value val)
static byte[]encode(Tag implicitTag, ASN1Value val)
static voidreadFully(byte[] bytes, InputStream istream)
Fills a byte array with bytes from an input stream.

Method Detail

decode

public static ASN1Value decode(ASN1Template template, byte[] encoded)

decode

public static ASN1Value decode(Tag implicitTag, ASN1Template template, byte[] encoded)

encode

public static byte[] encode(ASN1Value val)

encode

public static byte[] encode(Tag implicitTag, ASN1Value val)

readFully

public static void readFully(byte[] bytes, InputStream istream)
Fills a byte array with bytes from an input stream. This method keeps reading until the array is filled, an IOException occurs, or EOF is reached. The byte array will be completely filled unless an exception is thrown.

Parameters: bytes A byte array which will be filled up. istream The input stream from which to read the bytes.

Throws: IOException If an IOException occurs reading from the stream, or EOF is reached before the byte array is filled.