![]() |
libwebsockets
Lightweight C library for HTML5 websockets
|
Functions | |
LWS_VISIBLE LWS_EXTERN unsigned char * | lws_SHA1 (const unsigned char *d, size_t n, unsigned char *md) |
LWS_VISIBLE LWS_EXTERN int | lws_b64_encode_string (const char *in, int in_len, char *out, int out_size) |
LWS_VISIBLE LWS_EXTERN int | lws_b64_decode_string (const char *in, char *out, int out_size) |
These provide SHA-1 and B64 helper apis
LWS_VISIBLE LWS_EXTERN int lws_b64_decode_string | ( | const char * | in, |
char * | out, | ||
int | out_size | ||
) |
#include <lib/libwebsockets.h>
lws_b64_decode_string(): decode a string from base 64
in | incoming buffer |
out | result buffer |
out_size | length of result buffer |
Decodes a string using b64
LWS_VISIBLE LWS_EXTERN int lws_b64_encode_string | ( | const char * | in, |
int | in_len, | ||
char * | out, | ||
int | out_size | ||
) |
#include <lib/libwebsockets.h>
lws_b64_encode_string(): encode a string into base 64
in | incoming buffer |
in_len | length of incoming buffer |
out | result buffer |
out_size | length of result buffer |
Encodes a string using b64
LWS_VISIBLE LWS_EXTERN unsigned char* lws_SHA1 | ( | const unsigned char * | d, |
size_t | n, | ||
unsigned char * | md | ||
) |
#include <lib/libwebsockets.h>
lws_SHA1(): make a SHA-1 digest of a buffer
d | incoming buffer |
n | length of incoming buffer |
md | buffer for message digest (must be >= 20 bytes) |
Reduces any size buffer into a 20-byte SHA-1 hash.