#include <sys/types.h>#include "nussl_ssl.h"#include "nussl_defs.h"#include "nussl_socket.h"#include "nussl_constants.h"#include "nussl_privssl.h"Include dependency graph for nussl_session.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| #define NUSSL_SESSION_H 1 |
Definition at line 35 of file nussl_session.h.
| #define NUSSL_SSL_EXPIRED (0x02) |
| #define NUSSL_SSL_FAILMASK (0xff) |
Definition at line 186 of file nussl_session.h.
| #define NUSSL_SSL_IDMISMATCH (0x04) |
| #define NUSSL_SSL_INVALID (0x10) |
| #define NUSSL_SSL_NOTYETVALID (0x01) |
| #define NUSSL_SSL_REVOKED (0x20) |
| #define NUSSL_SSL_SIGNER_NOT_CA (0x80) |
| #define NUSSL_SSL_SIGNER_NOT_FOUND (0x40) |
| #define NUSSL_SSL_UNTRUSTED (0x08) |
| typedef void(*) nussl_notify_status(void *userdata, nussl_session_status status, const nussl_session_status_info *info) |
Definition at line 143 of file nussl_session.h.
| typedef void(*) nussl_progress(void *userdata, nussl_off_t progress, nussl_off_t total) |
Definition at line 79 of file nussl_session.h.
| typedef typedefNUSSL_BEGIN_DECLS struct nussl_session_s nussl_session |
Definition at line 46 of file nussl_session.h.
| typedef union nussl_session_status_info_u nussl_session_status_info |
| enum nussl_session_status |
| nussl_status_lookup | |
| nussl_status_connecting | |
| nussl_status_connected | |
| nussl_status_sending | |
| nussl_status_recving | |
| nussl_status_disconnected |
Definition at line 103 of file nussl_session.h.
| char* nussl_get_cert_infos | ( | nussl_session * | sess | ) |
Definition at line 22 of file nussl_ssl_common.c.
References _, nussl_free, nussl_ssl_cert_validity(), nussl_ssl_readable_dname(), and NUSSL_SSL_VDATELEN.
Here is the call graph for this function:

| char* nussl_get_server_cert_dn | ( | nussl_session * | sess | ) |
Definition at line 116 of file nussl_ssl_common.c.
References _, nussl_free, nussl_set_error(), and nussl_ssl_readable_dname().
Here is the call graph for this function:

| char* nussl_get_server_cert_infos | ( | nussl_session * | sess | ) |
Definition at line 70 of file nussl_ssl_common.c.
References _, nussl_free, nussl_malloc(), nussl_ssl_cert_validity(), nussl_ssl_readable_dname(), and NUSSL_SSL_VDATELEN.
Here is the call graph for this function:

| void* nussl_get_session_private | ( | nussl_session * | sess, | |
| const char * | id | |||
| ) |
| void nussl_set_error | ( | nussl_session * | sess, | |
| const char * | format, | |||
| ... | ||||
| ) |
| void nussl_set_notifier | ( | nussl_session * | sess, | |
| nussl_notify_status | status, | |||
| void * | userdata | |||
| ) |
| void nussl_set_progress | ( | nussl_session * | sess, | |
| nussl_progress | progress, | |||
| void * | userdata | |||
| ) |
| void nussl_set_session_private | ( | nussl_session * | sess, | |
| const char * | id, | |||
| void * | priv | |||
| ) |
| nussl_ssl_client_cert* nussl_ssl_import_keypair | ( | const char * | cert_file, | |
| const char * | key_file | |||
| ) |
Referenced by nussl_ssl_set_keypair().
| int nussl_ssl_set_clicert | ( | nussl_session * | sess, | |
| const nussl_ssl_client_cert * | clicert | |||
| ) |
Referenced by nussl_ssl_set_keypair(), and nussl_ssl_set_pkcs12_keypair().
1.4.7