MirBSD manpage: SSL_pending(3)

SSL_PENDING(3)               OpenSSL               SSL_PENDING(3)


     SSL_pending - obtain number of readable bytes buffered in an
     SSL object


      #include <openssl/ssl.h>

      int SSL_pending(const SSL *ssl);


     SSL_pending() returns the number of bytes which are avail-
     able inside ssl for immediate read.


     Data are received in blocks from the peer. Therefore data
     can be buffered inside ssl and are ready for immediate
     retrieval with SSL_read(3).


     The number of bytes pending is returned.


     SSL_pending() takes into account only bytes from the TLS/SSL
     record that is currently being processed (if any).  If the
     SSL object's read_ahead flag is set, additional protocol
     bytes may have been read containing more TLS/SSL records;
     these are ignored by SSL_pending().

     Up to OpenSSL 0.9.6, SSL_pending() does not check if the
     record type of pending data is application data.


     SSL_read(3), ssl(3)

MirBSD #10-current         2005-04-29                           1

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung