Todo
Consider extending/re-writing this parser and refactoring the SpnegoTokenFixer to use it.
| Modifier and Type | Field and Description |
|---|---|
| private Deque | |
| private int | |
| private static final StringManager | |
| private final byte[] | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int | |
| public static final int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public int | |
| private int | |
| public byte[] | |
| private byte[] | |
| public void | |
| public void | |
| public BigInteger | |
| public int | |
| public void | |
| public byte[] | |
| public byte[] | |
| public void | |
| public void | |
| public int |
| nestedSequenceEndPositions | back to summary |
|---|---|
| private Deque<Integer> nestedSequenceEndPositions | |
| pos | back to summary |
|---|---|
| private int pos | |
| sm | back to summary |
|---|---|
| private static final StringManager sm | |
| source | back to summary |
|---|---|
| private final byte[] source | |
| TAG_ATTRIBUTE_BASE | back to summary |
|---|---|
| public static final int TAG_ATTRIBUTE_BASE | |
| TAG_INTEGER | back to summary |
|---|---|
| public static final int TAG_INTEGER | |
| TAG_NULL | back to summary |
|---|---|
| public static final int TAG_NULL | |
| TAG_OCTET_STRING | back to summary |
|---|---|
| public static final int TAG_OCTET_STRING | |
| TAG_OID | back to summary |
|---|---|
| public static final int TAG_OID | |
| TAG_SEQUENCE | back to summary |
|---|---|
| public static final int TAG_SEQUENCE | |
| Asn1Parser | back to summary |
|---|---|
| public Asn1Parser(byte[] source) | |
| eof | back to summary |
|---|---|
| public boolean eof() | |
| getNestedSequenceLevel | back to summary |
|---|---|
| public int getNestedSequenceLevel() | |
| next | back to summary |
|---|---|
| private int next() | |
| parseAttributeAsBytes | back to summary |
|---|---|
| public byte[] parseAttributeAsBytes(int index) | |
| parseBytes | back to summary |
|---|---|
| private byte[] parseBytes(int tag) | |
| parseBytes | back to summary |
|---|---|
| public void parseBytes(byte[] dest) | |
| parseFullLength | back to summary |
|---|---|
| public void parseFullLength() | |
| parseInt | back to summary |
|---|---|
| public BigInteger parseInt() | |
| parseLength | back to summary |
|---|---|
| public int parseLength() | |
| parseNull | back to summary |
|---|---|
| public void parseNull() | |
| parseOctetString | back to summary |
|---|---|
| public byte[] parseOctetString() | |
| parseOIDAsBytes | back to summary |
|---|---|
| public byte[] parseOIDAsBytes() | |
| parseTag | back to summary |
|---|---|
| public void parseTag(int tag) | |
| parseTagSequence | back to summary |
|---|---|
| public void parseTagSequence() | |
| peekTag | back to summary |
|---|---|
| public int peekTag() | |