@api private
@return [Boolean] Returns `true` when the entire stream has been read.
@return [String] Returns the requested number of bytes. If no byte
amount is given, it will return the entire body of encrypted data
[Validate]