Lines Matching refs:buffer

67     DerInputBuffer      buffer;
73 * Create a DER input stream from a data buffer. The buffer is not
74 * copied, it is shared. Accordingly, the buffer should be treated
77 * @param data the buffer from which to create the string (CONSUMED)
84 * Create a DER input stream from part of a data buffer.
85 * The buffer is not copied, it is shared. Accordingly, the
86 * buffer should be treated as read-only.
88 * @param data the buffer from which to create the string (CONSUMED)
91 * @param len how long a chunk of the buffer to use,
99 * Create a DER input stream from part of a data buffer with
102 * The buffer is not copied, it is shared. Accordingly, the
103 * buffer should be treated as read-only.
105 * @param data the buffer from which to create the string (CONSUMED)
108 * @param len how long a chunk of the buffer to use,
135 buffer = new DerInputBuffer(derIn.convert(inData));
138 buffer = new DerInputBuffer(data, offset, len);
139 buffer.mark(Integer.MAX_VALUE);
143 buffer = buf;
144 buffer.mark(Integer.MAX_VALUE);
159 DerInputBuffer newbuf = buffer.dup();
163 buffer.skip(len);
173 return buffer.toByteArray();
192 if (buffer.read() != DerValue.tag_Integer) {
195 return buffer.getInteger(getLength(buffer));
204 if (buffer.read() != DerValue.tag_Integer) {
207 return buffer.getBigInteger(getLength(buffer), false);
218 if (buffer.read() != DerValue.tag_Integer) {
221 return buffer.getBigInteger(getLength(buffer), true);
230 if (buffer.read() != DerValue.tag_Enumerated) {
233 return buffer.getInteger(getLength(buffer));
241 if (buffer.read() != DerValue.tag_BitString)
244 return buffer.getBitString(getLength(buffer));
252 if (buffer.read() != DerValue.tag_BitString)
255 int length = getLength(buffer) - 1;
261 int excessBits = buffer.read();
272 if ((length != 0) && (buffer.read(repn) != length)) {
283 if (buffer.read() != DerValue.tag_OctetString)
286 int length = getLength(buffer);
288 if ((length != 0) && (buffer.read(retval) != length))
298 if ((val.length != 0) && (buffer.read(val) != val.length)) {
307 if (buffer.read() != DerValue.tag_Null || buffer.read() != 0)
331 tag = (byte)buffer.read();
365 tag = (byte)buffer.read();
394 tag = (byte)buffer.read();
426 byte lenByte = (byte)buffer.read();
427 int len = getLength(lenByte, buffer);
431 int readLen = buffer.available();
436 DataInputStream dis = new DataInputStream(buffer);
440 buffer = new DerInputBuffer(derIn.convert(indefData));
441 if (tag != buffer.read())
444 len = DerInputStream.getLength(buffer);
456 if (buffer.available() == len)
469 value = new DerValue(newstr.buffer, originalEncodedFormRetained);
496 return new DerValue(buffer);
558 if (buffer.read() != stringTag)
562 int length = getLength(buffer);
564 if ((length != 0) && (buffer.read(retval) != length))
575 if (buffer.read() != DerValue.tag_UtcTime)
577 return buffer.getUTCTime(getLength(buffer));
584 if (buffer.read() != DerValue.tag_GeneralizedTime)
586 return buffer.getGeneralizedTime(getLength(buffer));
594 return (0x00ff & buffer.read());
598 return buffer.peek();
603 return getLength(buffer);
667 * Mark the current position in the buffer, so that
670 public void mark(int value) { buffer.mark(value); }
678 public void reset() { buffer.reset(); }
686 public int available() { return buffer.available(); }