if (_first)
{
Asn1OctetString s = (Asn1OctetString)_aIn.readObject();
if (s == null)
{
return -1;
}
_first = false;
_currentStream = s.getOctetStream();
}
else if (_currentStream == null)
{
return -1;
}
int b = _currentStream.read();
if (b < 0)
{
Asn1OctetString s = (Asn1OctetString)_aIn.readObject();
if (s == null)
{
_currentStream = null;
return -1;
}
_currentStream = s.getOctetStream();
return _currentStream.read();
}
else
{
return b;
}