Lines Matching refs:source
24 * Wrapped by a BoringSSL BIO to act as a source of bytes.
30 private OpenSSLBIOInputStream source;
37 public OpenSSLBIOSource(OpenSSLBIOInputStream source) {
38 this.source = source;
42 return source.getBioContext();
46 if (source != null) {
47 NativeCrypto.BIO_free_all(source.getBioContext());
48 source = null;
62 private final ByteBuffer source;
64 public ByteBufferInputStream(ByteBuffer source) {
65 this.source = source;
70 if (source.remaining() > 0) {
71 return source.get();
79 return source.limit() - source.position();
84 int originalPosition = source.position();
85 source.get(buffer);
86 return source.position() - originalPosition;
91 int toRead = Math.min(source.remaining(), byteCount);
92 int originalPosition = source.position();
93 source.get(buffer, byteOffset, toRead);
94 return source.position() - originalPosition;
99 source.reset();
104 int originalPosition = source.position();
105 source.position((int) (originalPosition + byteCount));
106 return source.position() - originalPosition;