/openssl/doc/designs/ddd/ |
H A D | WINDOWS.md | 13 Traditionally, polling has been done on windows using select(). However, this 15 platforms select() accepts a bitmask of FDs, on Windows select() accepts a 18 contiguously like FDs. As such, Windows select() is actually very similar to 19 POSIX poll(), making select() a viable option for polling on Windows. 21 Neither select() nor poll() are, of course, high performance polling options.
|
/openssl/demos/guide/ |
H A D | tls-client-non-block.c | 133 select(width, NULL, &fds, NULL, NULL); in wait_for_activity() 135 select(width, &fds, NULL, NULL, NULL); in wait_for_activity()
|
H A D | quic-client-non-block.c | 162 select(width, &rfds, &wfds, NULL, tvp); in wait_for_activity()
|
/openssl/doc/man3/ |
H A D | PKCS12_PBE_keyivgen.pod | 40 I<libctx> and property query I<propq> to select appropriate algorithm 50 I<libctx> and property query I<propq> to select appropriate algorithm 69 are used to select appropriate algorithm implementations.
|
H A D | SSL_CTX_set_alpn_select_cb.pod | 59 server to select which protocol to use for the incoming connection. When B<cb> 70 SSL_select_next_proto() is a helper function used to select protocols. It 89 client needs to select a protocol from the server's provided list, and a 96 select a protocol (although it may be an empty, zero length protocol). It is 171 The ALPN select callback B<cb>, must return one of the following:
|
H A D | PKCS12_add_safe.pod | 43 context I<ctx> and property query I<propq> to be used to select algorithm 51 library context I<ctx> and property query I<propq> to be used to select
|
H A D | BIO_should_retry.pod | 96 is true then a call to select() may be made to wait until data is 98 conditions of several non blocking BIOs in a single select() call 106 is to use non blocking I/O and use a timeout on the select() (or
|
H A D | BIO_read.pod | 90 (such as select(), poll() or equivalent) to determine when data is available 92 select() on the underlying I/O structure and then call BIO_read() to 95 I/O structure and may block as a result. Instead select() (or equivalent)
|
H A D | PKCS12_init.pod | 21 I<ctx> and I<propq> to be used to select algorithm implementations for
|
H A D | PKCS12_decrypt_skey.pod | 25 I<ctx> and property query I<propq> to be used to select algorithm implementations.
|
H A D | TS_RESP_CTX_new.pod | 22 The library context and property query can be used to select which providers
|
H A D | PKCS12_pack_p7encdata.pod | 31 library context I<ctx> and property query I<propq> to be used to select the
|
H A D | PKCS12_item_decrypt_d2i.pod | 45 I<propq> to be used to select algorithm implementations.
|
H A D | SSL_get_error.pod | 104 For socket B<BIO>s (e.g. when SSL_set_fd() was used), select() or 126 on many platforms select() or poll() for writing on the socket file descriptor 142 completed its processing using select() or poll() on the asynchronous wait file
|
H A D | RAND_set_rand_method.pod | 5 RAND_set_rand_method, RAND_get_rand_method, RAND_OpenSSL - select RAND method
|
H A D | PKCS8_encrypt.pod | 46 I<propq> to be used to select algorithm implementations.
|
H A D | SSL_set_session_secret_cb.pod | 36 the I<peer_ciphers> stack. Optionally the callback may select the preferred
|
/openssl/doc/designs/quic-design/ |
H A D | connection-id-cache.md | 14 * select a connection ID by sequence number and retire that and all older IDs. 37 * select a connection ID by sequence number and retire that and all older IDs 39 * select a connection ID by sequence number and drop that and all older IDs. 68 * select a connection ID by sequence number and retire that and all older IDs 70 * select a connection ID by sequence number and drop that and all older IDs.
|
H A D | quic-io-arch.md | 81 ### Blocking sockets and select(3) 85 such as select(3) or poll(3), regardless of whether the network socket is 88 While in principle APIs such as select(3) can be used with a socket in blocking 95 Though it can be argued that a select(3) call indicating readability or 100 wakeups from select(3). 107 due to the possibility of other threads racing between the call to select(3) 114 have a BIO interface which provides for select(3)-like functionality or which 117 Moreover, even if we used select(3) directly, select(3) only gives us a 210 By comparison, use of non-blocking I/O and select(3) or similar APIs on the 241 - Firstly, we already rely on select(3) in our code, at least in [all …]
|
/openssl/doc/man7/ |
H A D | OSSL_PROVIDER-base.pod | 38 These may be used in a property query string with fetching functions to select 52 These may be used in a property query string with fetching functions to select
|
H A D | ossl-guide-tls-client-non-block.pod | 102 * Wait until the socket is writeable or readable. We use select here 113 * in the last parameter to "select" below. Then, when select returns, 116 * GUI and then restart the "select". 119 select(width, NULL, &fds, NULL, NULL); 121 select(width, &fds, NULL, NULL, NULL); 124 In this example we are using the C<select> function because it is very simple 126 other similar function to do the same thing. C<select> waits for the state of
|
H A D | ossl-guide-quic-client-non-block.pod | 104 * Wait until the socket is writeable or readable. We use select here 115 * the last parameter to "select" below. If the tvp value is greater 116 * than 100ms then use 100ms instead. Then, when select returns, you 120 * "select" (with updated timeouts). 123 select(width, &rfds, &wfds, NULL, tvp); 158 In this example we are using the C<select> function to check the 161 function to do the same thing. C<select> waits for the state of the underlying
|
/openssl/util/platform_symbols/ |
H A D | unix-symbols.txt | 118 select
|
/openssl/.github/workflows/ |
H A D | style-checks.yml | 45 …SKIP_TEST=$(gh pr view $PR_NUMBER --json labels --jq '.labels[] | select(.name == "style: waived")…
|
/openssl/test/ |
H A D | tls-provider.c | 999 static int xor_import(void *vkey, int select, const OSSL_PARAM params[]) in xor_import() argument 1009 if (key == NULL || (select & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0) in xor_import() 1038 static int xor_export(void *vkey, int select, OSSL_CALLBACK *param_cb, in xor_export() argument 1044 if (key == NULL || (select & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0) in xor_export() 1063 static const OSSL_PARAM *xor_import_types(int select) in xor_import_types() argument 1065 return (select & OSSL_KEYMGMT_SELECT_KEYPAIR) != 0 ? xor_key_types : NULL; in xor_import_types() 1068 static const OSSL_PARAM *xor_import_types_ex(void *provctx, int select) in xor_import_types_ex() argument 1073 return xor_import_types(select); in xor_import_types_ex() 1076 static const OSSL_PARAM *xor_export_types(int select) in xor_export_types() argument 1081 static const OSSL_PARAM *xor_export_types_ex(void *provctx, int select) in xor_export_types_ex() argument [all …]
|