ndn-lite
Macros | Functions
tc_utils.c File Reference
#include "tc_utils.h"
#include "tc_constants.h"
#include <string.h>

Macros

#define MASK_TWENTY_SEVEN   0x1b
 

Functions

unsigned int _copy (uint8_t *to, unsigned int to_len, const uint8_t *from, unsigned int from_len)
 Copy the the buffer 'from' to the buffer 'to'. More...
 
void _set (void *to, uint8_t val, unsigned int len)
 Set the value 'val' into the buffer 'to', 'len' times. More...
 
uint8_t _double_byte (uint8_t a)
 
int _compare (const uint8_t *a, const uint8_t *b, size_t size)
 

Macro Definition Documentation

◆ MASK_TWENTY_SEVEN

#define MASK_TWENTY_SEVEN   0x1b

Function Documentation

◆ _compare()

int _compare ( const uint8_t *  a,
const uint8_t *  b,
size_t  size 
)

◆ _copy()

unsigned int _copy ( uint8_t *  to,
unsigned int  to_len,
const uint8_t *  from,
unsigned int  from_len 
)

Copy the the buffer 'from' to the buffer 'to'.

Returns
returns TC_CRYPTO_SUCCESS (1) returns TC_CRYPTO_FAIL (0) if: from_len > to_len.
Parameters
toOUT – destination buffer
to_lenIN – length of destination buffer
fromIN – origin buffer
from_lenIN – length of origin buffer

◆ _double_byte()

uint8_t _double_byte ( uint8_t  a)

◆ _set()

void _set ( void *  to,
uint8_t  val,
unsigned int  len 
)

Set the value 'val' into the buffer 'to', 'len' times.

Parameters
toOUT – destination buffer
valIN – value to be set in 'to'
lenIN – number of times the value will be copied