Message message = ERR_ASN1_SEQUENCE_READ_NOT_STARTED.get();
throw new ASN1Exception(message);
}
// Ignore all unused trailing components.
SizeLimitInputStream subSq = (SizeLimitInputStream)in;
if(subSq.getSizeLimit() - subSq.getBytesRead() > 0)
{
if(debugEnabled())
{
TRACER.debugWarning("Ignoring %d unused trailing bytes in " +
"ASN.1 SEQUENCE", subSq.getSizeLimit() - subSq.getBytesRead());
}
try
{
subSq.skip(subSq.getSizeLimit() - subSq.getBytesRead());
}
catch(IOException ioe)
{
Message message =
ERR_ASN1_READ_ERROR.get(ioe.toString());