38#define OPSICK_MIN(x, y) (((x) < (y)) ? (x) : (y))
43#define OPSICK_MAX(x, y) (((x) > (y)) ? (x) : (y))
72int opsick_hexstr2bin(
const char* hexstr,
size_t hexstr_length, uint8_t* output,
size_t output_size,
size_t* output_length);
85int opsick_bin2hexstr(
const uint8_t* bin,
size_t bin_length,
char* output,
size_t output_size,
size_t* output_length, uint8_t uppercase);
102void opsick_sign(
const char*
string,
size_t string_length,
char* out);
void opsick_sign(const char *string, size_t string_length, char *out)
int opsick_decrypt(http_s *request, char **out)
int opsick_strncmpic(const char *str1, const char *str2, size_t n)
int opsick_request_has_signature(http_s *request)
void opsick_sign_and_send(http_s *request, char *body, size_t body_length)
int opsick_hexstr2bin(const char *hexstr, size_t hexstr_length, uint8_t *output, size_t output_size, size_t *output_length)
int opsick_bin2hexstr(const uint8_t *bin, size_t bin_length, char *output, size_t output_size, size_t *output_length, uint8_t uppercase)
int opsick_verify_request_signature(http_s *request, const char *public_key)
int opsick_verify_api_request_signature(http_s *request)
FIOBJ opsick_get_preallocated_string(uint32_t id)