| RSA BSAFE Micro Edition Suite |
Streamlined security for mobile and embedded devices |
 
![]() |
Functions | |
| int | SSL_is_init_finished (SSL *ssl) |
| Indicates whether the SSL handshake has completed and the communications channel has been established for the specified ssl. More... | |
| int | SSL_in_init (SSL *ssl) |
| Indicates whether the SSL handshake is in progress against ssl. More... | |
| int | SSL_in_before (SSL *ssl) |
| Indicates whether the SSL handshake is at a state before initialization against ssl. More... | |
| int | SSL_in_connect_init (SSL *ssl) |
| Indicates whether the SSL handshake is in client initialization state against ssl. More... | |
| int | SSL_in_accept_init (SSL *ssl) |
| Indicates whether the SSL handshake is in server initialization state against ssl. More... | |
| int | SSL_want_nothing (SSL *ssl) |
| Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_NOTHING. More... | |
| int | SSL_want_read (SSL *ssl) |
| Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_READING. More... | |
| int | SSL_want_write (SSL *ssl) |
| Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_WRITING. More... | |
| int | SSL_want_x509_lookup (SSL *ssl) |
| Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_X509_LOOKUP. More... | |
| int R_CDECL | SSL_do_handshake (SSL *ssl) |
| Performs the initialization sequence to set up an SSL connection for the specified SSL. More... | |
| int R_CDECL | SSL_renegotiate (SSL *ssl) |
| Sets a flag indicating a renegotiation should occur before any additional data is transmitted for the specified ssl. More... | |
| int R_CDECL | SSL_shutdown (SSL *ssl) |
| Shuts down the SSL protocol on a connection. More... | |
| int R_CDECL | SSL_accept (SSL *ssl) |
| Starts the read of a handshake by the server. More... | |
| int R_CDECL | SSL_connect (SSL *ssl) |
| Starts the read of the server handshake by the client (after the client has sent the first message). More... | |
| int R_CDECL | SSL_read (SSL *ssl, char *buffer, int num) |
| Reads the requested number of Bytes into the buffer buf through an SSL. More... | |
| int R_CDECL | SSL_peek (SSL *ssl, char *buffer, int num) |
| Copies the requested number of Bytes into the buffer buf from the input buffer of an SSL. More... | |
| int R_CDECL | SSL_write (SSL *ssl, char *buffer, int num) |
| Writes num Bytes from the buffer buf to the SSL connection associated with ssl. More... | |
| int | SSL_want (SSL *ssl) |
| Returns the read-write state value from the SSL. More... | |
|
|
Starts the read of a handshake by the server. This is required when establishing an SSL connection and is performed at the server end of the connection.
|
|
|
Starts the read of the server handshake by the client (after the client has sent the first message). This is required when establishing an SSL connection and is performed at the client end of the connection.
|
|
|
Performs the initialization sequence to set up an SSL connection for the specified SSL. The function passes the required messages between the client and the server.
|
|
|
Indicates whether the SSL handshake is in server initialization state against ssl.
|
|
|
Indicates whether the SSL handshake is at a state before initialization against ssl.
|
|
|
Indicates whether the SSL handshake is in client initialization state against ssl.
|
|
|
Indicates whether the SSL handshake is in progress against ssl.
|
|
|
Indicates whether the SSL handshake has completed and the communications channel has been established for the specified ssl.
|
|
||||||||||||||||
|
Copies the requested number of Bytes into the buffer buf from the input buffer of an SSL. Checks the read buffer from the last SSL connection reference to determine whether there is buffered data that was read from the underlying connection but not read by the application. Any buffered data is copied into the caller’s buffer. This is a non-destructive operation because the data remains in the buffer. All other connections remain unaltered.
|
|
||||||||||||||||
|
Reads the requested number of Bytes into the buffer buf through an SSL.
|
|
|
Sets a flag indicating a renegotiation should occur before any additional data is transmitted for the specified ssl. Renegotiation allows the cryptographic parameters of an existing SSL connection to be recalculated by performing a new handshake. This call can be made by either a client or server. This functionality is only available for SSLv3 and TLSv1. The call is ignored for SSLv2.
|
|
|
Shuts down the SSL protocol on a connection. This function should be called for the specified ssl before the socket is closed. The session identifier will not be re-used until a shutdown message is received.
|
|
|
Returns the read-write state value from the SSL. The
|
|
|
Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_NOTHING.
|
|
|
Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_READING.
|
|
|
Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_WRITING.
|
|
|
Returns whether or not the type of operation that was not completed during a non-blocking I/O operation was SSL_X509_LOOKUP.
|
|
||||||||||||||||
|
Writes num Bytes from the buffer buf to the SSL connection associated with ssl.
|