skipSingleBlankSeparator(stream); // "RD" or "-|" are followed by a space
byte[] descBinary = new byte[sizeOfCharString];
stream.read(descBinary, 0, sizeOfCharString);
byte[] description = Type1FontUtil.charstringDecrypt(descBinary, lenIV);
Type1CharStringParser t1p = new Type1CharStringParser();
// TODO provide the local subroutine indexes
List<Object> operations = t1p.parse(description, new IndexData(0));
type1Font.addGlyphDescription(label, new GlyphDescription(operations));
readToken(stream); // skip "ND" or "|-" token
--numberOfElements;
}