com.lowagie.bc.asn1

Class BERConstructedOctetString

Implemented Interfaces:
DEREncodable, DERTags

public class BERConstructedOctetString
extends DEROctetString

Field Summary

private Vector
octs

Fields inherited from class com.lowagie.bc.asn1.ASN1OctetString

string

Fields inherited from interface com.lowagie.bc.asn1.DERTags

APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERALIZED_TIME, GENERAL_STRING, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING

Constructor Summary

BERConstructedOctetString(Vector octs)
BERConstructedOctetString(byte[] string)
BERConstructedOctetString(DEREncodable obj)
BERConstructedOctetString(DERObject obj)

Method Summary

void
encode(DEROutputStream out)
private Vector
generateOcts()
Enumeration
getObjects()
return the DER octets that make up this string.
byte[]
getOctets()
private static byte[]
toBytes(Vector octs)
convert a vector of octet strings into a single byte string

Methods inherited from class com.lowagie.bc.asn1.DEROctetString

encode

Methods inherited from class com.lowagie.bc.asn1.ASN1OctetString

encode, equals, getInstance, getInstance, getOctets, hashCode

Methods inherited from class com.lowagie.bc.asn1.DERObject

encode, getDERObject

Field Details

octs

private Vector octs

Constructor Details

BERConstructedOctetString

public BERConstructedOctetString(Vector octs)

BERConstructedOctetString

public BERConstructedOctetString(byte[] string)
Parameters:
string - the octets making up the octet string.

BERConstructedOctetString

public BERConstructedOctetString(DEREncodable obj)

BERConstructedOctetString

public BERConstructedOctetString(DERObject obj)

Method Details

encode

public void encode(DEROutputStream out)
            throws IOException
Overrides:
encode in interface DEROctetString

generateOcts

private Vector generateOcts()

getObjects

public Enumeration getObjects()
return the DER octets that make up this string.

getOctets

public byte[] getOctets()
Overrides:
getOctets in interface ASN1OctetString

toBytes

private static byte[] toBytes(Vector octs)
convert a vector of octet strings into a single byte string