libcoap  4.3.0beta
coap_notls.c File Reference
#include "coap_internal.h"
+ Include dependency graph for coap_notls.c:

Go to the source code of this file.

Data Structures

struct  coap_local_hash_t
 

Macros

#define UNUSED
 

Typedefs

typedef struct coap_local_hash_t coap_local_hash_t
 

Functions

int coap_dtls_is_supported (void)
 Check whether DTLS is available. More...
 
int coap_tls_is_supported (void)
 Check whether TLS is available. More...
 
coap_tls_version_tcoap_get_tls_library_version (void)
 Determine the type and version of the underlying (D)TLS library. More...
 
int coap_dtls_context_set_pki (coap_context_t *ctx UNUSED, const coap_dtls_pki_t *setup_data UNUSED, const coap_dtls_role_t role UNUSED)
 
int coap_dtls_context_set_pki_root_cas (struct coap_context_t *ctx UNUSED, const char *ca_file UNUSED, const char *ca_path UNUSED)
 
int coap_dtls_context_set_cpsk (coap_context_t *ctx UNUSED, coap_dtls_cpsk_t *setup_data UNUSED)
 
int coap_dtls_context_set_spsk (coap_context_t *ctx UNUSED, coap_dtls_spsk_t *setup_data UNUSED)
 
int coap_dtls_context_check_keys_enabled (coap_context_t *ctx UNUSED)
 
void coap_dtls_startup (void)
 Initialize the underlying (D)TLS Library layer. More...
 
void coap_dtls_shutdown (void)
 Close down the underlying (D)TLS Library layer. More...
 
void coap_dtls_set_log_level (int level)
 Sets the (D)TLS logging level to the specified level. More...
 
int coap_dtls_get_log_level (void)
 Get the current (D)TLS logging. More...
 
void * coap_dtls_new_context (struct coap_context_t *coap_context UNUSED)
 
void coap_dtls_free_context (void *handle UNUSED)
 
void * coap_dtls_new_server_session (coap_session_t *session UNUSED)
 
void * coap_dtls_new_client_session (coap_session_t *session UNUSED)
 
void coap_dtls_free_session (coap_session_t *coap_session UNUSED)
 
void coap_dtls_session_update_mtu (coap_session_t *session UNUSED)
 
int coap_dtls_send (coap_session_t *session UNUSED, const uint8_t *data UNUSED, size_t data_len UNUSED)
 
int coap_dtls_is_context_timeout (void)
 Check if timeout is handled per CoAP session or per CoAP context. More...
 
coap_tick_t coap_dtls_get_context_timeout (void *dtls_context UNUSED)
 
coap_tick_t coap_dtls_get_timeout (coap_session_t *session UNUSED, coap_tick_t now UNUSED)
 
void coap_dtls_handle_timeout (coap_session_t *session UNUSED)
 
int coap_dtls_receive (coap_session_t *session UNUSED, const uint8_t *data UNUSED, size_t data_len UNUSED)
 
int coap_dtls_hello (coap_session_t *session UNUSED, const uint8_t *data UNUSED, size_t data_len UNUSED)
 
unsigned int coap_dtls_get_overhead (coap_session_t *session UNUSED)
 
void * coap_tls_new_client_session (coap_session_t *session UNUSED, int *connected UNUSED)
 
void * coap_tls_new_server_session (coap_session_t *session UNUSED, int *connected UNUSED)
 
void coap_tls_free_session (coap_session_t *coap_session UNUSED)
 
ssize_t coap_tls_write (coap_session_t *session UNUSED, const uint8_t *data UNUSED, size_t data_len UNUSED)
 
ssize_t coap_tls_read (coap_session_t *session UNUSED, uint8_t *data UNUSED, size_t data_len UNUSED)
 
coap_digest_ctx_tcoap_digest_setup (void)
 Initialize a coap_digest. More...
 
void coap_digest_free (coap_digest_ctx_t *digest_ctx)
 Free off coap_digest_ctx_t. More...
 
int coap_digest_update (coap_digest_ctx_t *digest_ctx, const uint8_t *data, size_t data_len)
 Update the coap_digest information with the next chunk of data. More...
 
int coap_digest_final (coap_digest_ctx_t *digest_ctx, coap_digest_t *digest_buffer)
 Finalize the coap_digest information into the provided digest_buffer. More...
 

Variables

static int dtls_log_level = 0
 

Macro Definition Documentation

◆ UNUSED

#define UNUSED

Definition at line 17 of file coap_notls.c.

Typedef Documentation

◆ coap_local_hash_t

Function Documentation

◆ coap_dtls_context_check_keys_enabled()

int coap_dtls_context_check_keys_enabled ( coap_context_t *ctx  UNUSED)

Definition at line 69 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_context_set_cpsk()

int coap_dtls_context_set_cpsk ( coap_context_t *ctx  UNUSED,
coap_dtls_cpsk_t *setup_data  UNUSED 
)

Definition at line 55 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_context_set_pki()

int coap_dtls_context_set_pki ( coap_context_t *ctx  UNUSED,
const coap_dtls_pki_t *setup_data  UNUSED,
const coap_dtls_role_t role  UNUSED 
)

Definition at line 39 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_context_set_pki_root_cas()

int coap_dtls_context_set_pki_root_cas ( struct coap_context_t *ctx  UNUSED,
const char *ca_file  UNUSED,
const char *ca_path  UNUSED 
)

Definition at line 47 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_context_set_spsk()

int coap_dtls_context_set_spsk ( coap_context_t *ctx  UNUSED,
coap_dtls_spsk_t *setup_data  UNUSED 
)

Definition at line 62 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_free_context()

void coap_dtls_free_context ( void *handle  UNUSED)

Definition at line 98 of file coap_notls.c.

◆ coap_dtls_free_session()

void coap_dtls_free_session ( coap_session_t *coap_session  UNUSED)

Definition at line 109 of file coap_notls.c.

◆ coap_dtls_get_context_timeout()

coap_tick_t coap_dtls_get_context_timeout ( void *dtls_context  UNUSED)

Definition at line 127 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_get_overhead()

unsigned int coap_dtls_get_overhead ( coap_session_t *session  UNUSED)

Definition at line 155 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_get_timeout()

coap_tick_t coap_dtls_get_timeout ( coap_session_t *session  UNUSED,
coap_tick_t now  UNUSED 
)

Definition at line 132 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_handle_timeout()

void coap_dtls_handle_timeout ( coap_session_t *session  UNUSED)

Definition at line 136 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_hello()

int coap_dtls_hello ( coap_session_t *session  UNUSED,
const uint8_t *data  UNUSED,
size_t data_len  UNUSED 
)

Definition at line 148 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_new_client_session()

void* coap_dtls_new_client_session ( coap_session_t *session  UNUSED)

Definition at line 105 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_new_context()

void* coap_dtls_new_context ( struct coap_context_t *coap_context  UNUSED)

Definition at line 93 of file coap_notls.c.

◆ coap_dtls_new_server_session()

void* coap_dtls_new_server_session ( coap_session_t *session  UNUSED)

Definition at line 101 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_receive()

int coap_dtls_receive ( coap_session_t *session  UNUSED,
const uint8_t *data  UNUSED,
size_t data_len  UNUSED 
)

Definition at line 140 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_dtls_send()

int coap_dtls_send ( coap_session_t *session  UNUSED,
const uint8_t *data  UNUSED,
size_t data_len  UNUSED 
)

Definition at line 116 of file coap_notls.c.

◆ coap_dtls_session_update_mtu()

void coap_dtls_session_update_mtu ( coap_session_t *session  UNUSED)

Definition at line 112 of file coap_notls.c.

◆ coap_tls_free_session()

void coap_tls_free_session ( coap_session_t *coap_session  UNUSED)

Definition at line 167 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_tls_new_client_session()

void* coap_tls_new_client_session ( coap_session_t *session  UNUSED,
int *connected  UNUSED 
)

Definition at line 159 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_tls_new_server_session()

void* coap_tls_new_server_session ( coap_session_t *session  UNUSED,
int *connected  UNUSED 
)

Definition at line 163 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_tls_read()

ssize_t coap_tls_read ( coap_session_t *session  UNUSED,
uint8_t *data  UNUSED,
size_t data_len  UNUSED 
)

Definition at line 177 of file coap_notls.c.

+ Here is the caller graph for this function:

◆ coap_tls_write()

ssize_t coap_tls_write ( coap_session_t *session  UNUSED,
const uint8_t *data  UNUSED,
size_t data_len  UNUSED 
)

Definition at line 170 of file coap_notls.c.

+ Here is the caller graph for this function:

Variable Documentation

◆ dtls_log_level

int dtls_log_level = 0
static

Definition at line 74 of file coap_notls.c.