libsignal-protocol-c  master
gen_labelset.h
1 #ifndef __GEN_LABELSET_H__
2 #define __GEN_LABELSET_H__
3 
4 extern const unsigned char B_bytes[];
5 
6 unsigned char* buffer_add(unsigned char* bufptr, const unsigned char* bufend,
7  const unsigned char* in, const unsigned long in_len);
8 
9 unsigned char* buffer_pad(const unsigned char* buf, unsigned char* bufptr, const unsigned char* bufend);
10 
11 
12 int labelset_new(unsigned char* labelset, unsigned long* labelset_len, const unsigned long labelset_maxlen,
13  const unsigned char* protocol_name, const unsigned char protocol_name_len,
14  const unsigned char* customization_label, const unsigned char customization_label_len);
15 
16 int labelset_add(unsigned char* labelset, unsigned long* labelset_len, const unsigned long labelset_maxlen,
17  const unsigned char* label, const unsigned char label_len);
18 
19 int labelset_validate(const unsigned char* labelset, const unsigned long labelset_len);
20 
21 int labelset_is_empty(const unsigned char* labelset, const unsigned long labelset_len);
22 
23 #endif