Lines Matching +full:data +full:- +full:channel

36  * only requirement is a full-duplex stream of some kind.
69 * return -1;
82 * return -1;
89 * return -1;
102 * ....send/recv payload data on sess...
112 #define QCRYPTO_TLS_SESSION_ERR_BLOCK -2
120 * @errp: pointer to a NULL-initialized error object
123 * negotiate a TLS session over an arbitrary data channel.
144 * data is permitted to be sent/received.
171 * @errp: pointer to a NULL-initialized error object
178 * Returns 0 if the credentials validated, -1 on error
199 * @writeFunc: callback for sending data
200 * @readFunc: callback to receiving data
201 * @opaque: data to pass to callbacks
204 * and receiving data on the underlying data channel. Typically
206 * is no assumption made about the type of channel used.
209 * data to send to the remote peer.
212 * with encrypted data received from the remote peer
226 * Encrypt @len bytes of the data in @buf and send
236 * or -1 on error.
251 * Receive up to @len bytes of data from the remote peer
266 * or -1 on error.
278 * Check if there are unread data in the TLS buffers that have
279 * already been read from the underlying data source.
288 * @errp: pointer to a NULL-initialized error object
291 * the underlying data channel is non-blocking, then
293 * is complete. On non-blocking channels the
296 * data. In the latter cases, the caller should setup
298 * once the underlying data channel is ready to read
319 * @errp: pointer to a NULL-initialized error object
322 * data channel is non-blocking, then this method may return control
325 * receive data. In the latter cases, the caller should setup an event
326 * loop watch and call this method again once the underlying data
327 * channel is ready to read or write again.
335 * @errp: pointer to a NULL-initialized error object
337 * Check the size of the data channel encryption key
340 * or -1 on error
355 * The returned data must be released with g_free()