Utility functions for parsing, base32(DNS variant) and base64 encoding and decoding, Hex, Time units, Escape codes.
More...
|
sldns_lookup_table * | sldns_lookup_by_name (sldns_lookup_table table[], const char *name) |
| Looks up the table entry by name, returns NULL if not found. More...
|
|
sldns_lookup_table * | sldns_lookup_by_id (sldns_lookup_table table[], int id) |
| Looks up the table entry by id, returns NULL if not found. More...
|
|
time_t | sldns_mktime_from_utc (const struct tm *tm) |
| Convert TM to seconds since epoch (midnight, January 1st, 1970). More...
|
|
struct tm * | sldns_serial_arithmetics_gmtime_r (int32_t time, time_t now, struct tm *result) |
| The function interprets time as the number of seconds since epoch with respect to now using serial arithmetics (rfc1982). More...
|
|
uint32_t | sldns_str2period (const char *nptr, const char **endptr, int *overflow) |
| converts a ttl value (like 5d2h) to a long. More...
|
|
int | sldns_hexdigit_to_int (char ch) |
| Returns the int value of the given (hex) digit. More...
|
|
size_t | sldns_b64_ntop_calculate_size (size_t srcsize) |
| calculates the size needed to store the result of b64_ntop
|
|
int | sldns_b64_ntop (uint8_t const *src, size_t srclength, char *target, size_t targsize) |
|
int | sldns_b64url_ntop (uint8_t const *src, size_t srclength, char *target, size_t targsize) |
|
size_t | sldns_b64_pton_calculate_size (size_t srcsize) |
| calculates the size needed to store the result of sldns_b64_pton
|
|
int | sldns_b64_pton (char const *src, uint8_t *target, size_t targsize) |
|
int | sldns_b64url_pton (char const *src, size_t srcsize, uint8_t *target, size_t targsize) |
|
int | sldns_b64_contains_nonurl (char const *src, size_t srcsize) |
|
size_t | sldns_b32_ntop_calculate_size (size_t src_data_length) |
| calculates the size needed to store the result of b32_ntop
|
|
size_t | sldns_b32_ntop_calculate_size_no_padding (size_t src_data_length) |
|
int | sldns_b32_ntop (const uint8_t *src_data, size_t src_data_length, char *target_text_buffer, size_t target_text_buffer_size) |
|
int | sldns_b32_ntop_extended_hex (const uint8_t *src_data, size_t src_data_length, char *target_text_buffer, size_t target_text_buffer_size) |
|
size_t | sldns_b32_pton_calculate_size (size_t src_text_length) |
| calculates the size needed to store the result of b32_pton
|
|
int | sldns_b32_pton (const char *src_text, size_t src_text_length, uint8_t *target_data_buffer, size_t target_data_buffer_size) |
|
int | sldns_b32_pton_extended_hex (const char *src_text, size_t src_text_length, uint8_t *target_data_buffer, size_t target_data_buffer_size) |
|
int | sldns_parse_escape (uint8_t *ch_p, const char **str_p) |
|
int | sldns_parse_char (uint8_t *ch_p, const char **str_p) |
| Parse one character, with escape codes,. More...
|
|
Utility functions for parsing, base32(DNS variant) and base64 encoding and decoding, Hex, Time units, Escape codes.