Crate mles_utils [] [src]

Mles utils library is provided for Mles client and server implementations for easy handling of proper header and message structures.

Structs

Msg

Msg structure

Enums

KeyInput

KeyInput structure

Functions

addr2str

Do a valid UTF-8 string from a SocketAddr.

do_hash

Do a valid hash for Mles over provided list.

message_decode

Decode CBOR byte string to Msg object.

message_encode

Encode Msg object to CBOR.

read_hdr_len

Read received buffer header len.

read_hdr_type

Read received buffer header type.

read_key

Read a key from buffer.

read_key_from_hdr

Read a key from header.

write_hdr

Write a valid Mles header with specified length to network byte order.

write_hdr_with_key

Write a valid Mles header with specified length and key to network byte order.

write_key

Write a valid key to network byte order.