SysTutorials Posts

  • |

    ldns_key_dsa_key (3) Linux Manual Page

    ldns_key_rsa_key, ldns_key_dsa_key, ldns_key_algorithm, ldns_key_hmac_key Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> RSA* ldns_key_rsa_key(const ldns_key *k); DSA* ldns_key_dsa_key(const ldns_key *k); ldns_signing_algorithm ldns_key_algorithm(const ldns_key *k); unsigned char* ldns_key_hmac_key(const ldns_key *k); Description ldns_key_rsa_key() returns the (openssl) RSA struct contained in the key .br k: the key to look in .br Returns the RSA * structure in the key ldns_key_dsa_key()…

  • |

    ldns_dane_cert2rdf (3) Linux Manual Page

    ldns_dane_create_tlsa_owner, ldns_dane_cert2rdf, ldns_dane_select_certificate, ldns_dane_create_tlsa_rr Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_status ldns_dane_create_tlsa_owner(ldns_rdf** tlsa_owner, const ldns_rdf* name, uint16_t port, ldns_dane_transport transport); ldns_status ldns_dane_cert2rdf(ldns_rdf** rdf, X509* cert, ldns_tlsa_selector selector, ldns_tlsa_matching_type matching_type); ldns_status ldns_dane_select_certificate(X509** selected_cert, X509* cert, STACK_OF(X509)* extra_certs, X509_STORE* pkix_validation_store, ldns_tlsa_certificate_usage cert_usage, int index); ldns_status ldns_dane_create_tlsa_rr(ldns_rr** tlsa, ldns_tlsa_certificate_usage certificate_usage, ldns_tlsa_selector selector, ldns_tlsa_matching_type matching_type, X509* cert); Description ldns_dane_create_tlsa_owner()…

  • |

    ldns_create_nsec (3) Linux Manual Page

    ldns_create_nsec Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_rr * ldns_create_nsec(ldns_rdf *cur_owner, ldns_rdf *next_owner, ldns_rr_list *rrs); Description ldns_create_nsec() Create a NSEC record .br cur_owner: the current owner which should be taken as the starting point .br next_owner: the rrlist which the nsec rr should point to .br rrs: all rrs from the zone, to find all…

  • |

    ldns_calc_keytag (3) Linux Manual Page

    ldns_verify_rrsig_dsa, ldns_verify_rrsig_rsasha1, ldns_verify_rrsig_rsamd5 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> ldns_status ldns_verify_rrsig_dsa(ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key); ldns_status ldns_verify_rrsig_rsasha1(ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key); ldns_status ldns_verify_rrsig_rsamd5(ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key); Description ldns_verify_rrsig_dsa() verifies a buffer with signature data (DSA) for a buffer with rrset data with a buffer with key data. .br sig: the signature…

  • |

    ldns_buffer_write_u8_at (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_u8 (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_u16_at (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_u16 (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_string_at (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_string (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write_at (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_write (3) Linux Manual Page

    ldns_buffer_write_at, ldns_buffer_write_at, ldns_buffer_write, ldns_buffer_write_string_at, ldns_buffer_write_string, ldns_buffer_write_u8_at, ldns_buffer_write_u8, ldns_buffer_write_u16_at, ldns_buffer_write_u16, ldns_buffer_read_at, ldns_buffer_read, ldns_buffer_read_u8_at, ldns_buffer_read_u8, ldns_buffer_read_u16_at, ldns_buffer_read_u16, ldns_buffer_read_u32_at, ldns_buffer_read_u32 Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write_at(ldns_buffer *buffer, size_t at, const void *data, size_t count); void ldns_buffer_write(ldns_buffer *buffer, const void *data, size_t count); void ldns_buffer_write_string_at(ldns_buffer *buffer, size_t…

  • |

    ldns_buffer_status_ok (3) Linux Manual Page

    ldns_buffer_remaining_at, ldns_buffer_remaining, ldns_buffer_available_at, ldns_buffer_available, ldns_buffer_status, ldns_buffer_status_ok Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_buffer_remaining_at(ldns_buffer *buffer, size_t at); size_t ldns_buffer_remaining(ldns_buffer *buffer); int ldns_buffer_available_at(ldns_buffer *buffer, size_t at, size_t count); int ldns_buffer_available(ldns_buffer *buffer, size_t count); ldns_status ldns_buffer_status(ldns_buffer *buffer); bool ldns_buffer_status_ok(ldns_buffer *buffer); Description ldns_buffer_remaining_at() returns the number of bytes remaining between the indicated position and the limit. .br buffer:…

  • |

    ldns_buffer_status (3) Linux Manual Page

    ldns_buffer_remaining_at, ldns_buffer_remaining, ldns_buffer_available_at, ldns_buffer_available, ldns_buffer_status, ldns_buffer_status_ok Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_buffer_remaining_at(ldns_buffer *buffer, size_t at); size_t ldns_buffer_remaining(ldns_buffer *buffer); int ldns_buffer_available_at(ldns_buffer *buffer, size_t at, size_t count); int ldns_buffer_available(ldns_buffer *buffer, size_t count); ldns_status ldns_buffer_status(ldns_buffer *buffer); bool ldns_buffer_status_ok(ldns_buffer *buffer); Description ldns_buffer_remaining_at() returns the number of bytes remaining between the indicated position and the limit. .br buffer:…

  • |

    ldns_buffer_skip (3) Linux Manual Page

    ldns_buffer_flip, ldns_buffer_rewind, ldns_buffer_position, ldns_buffer_set_position, ldns_buffer_skip Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_flip(ldns_buffer *buffer); void ldns_buffer_rewind(ldns_buffer *buffer); size_t ldns_buffer_position(ldns_buffer *buffer); void ldns_buffer_set_position(ldns_buffer *buffer, size_t mark); void ldns_buffer_skip(ldns_buffer *buffer, ssize_t count); Description ldns_buffer_flip() makes the buffer ready for reading the data that has been written to the buffer. The buffer’s limit is set to the current…

  • |

    ldns_buffer_set_position (3) Linux Manual Page

    ldns_buffer_flip, ldns_buffer_rewind, ldns_buffer_position, ldns_buffer_set_position, ldns_buffer_skip Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_flip(ldns_buffer *buffer); void ldns_buffer_rewind(ldns_buffer *buffer); size_t ldns_buffer_position(ldns_buffer *buffer); void ldns_buffer_set_position(ldns_buffer *buffer, size_t mark); void ldns_buffer_skip(ldns_buffer *buffer, ssize_t count); Description ldns_buffer_flip() makes the buffer ready for reading the data that has been written to the buffer. The buffer’s limit is set to the current…

  • |

    ldns_buffer_set_limit (3) Linux Manual Page

    ldns_buffer_limit, ldns_buffer_set_limit, ldns_buffer_capacity, ldns_buffer_set_capacity, ldns_buffer_reserve, ldns_buffer_at, ldns_buffer_begin, ldns_buffer_end, ldns_buffer_current Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_buffer_limit(ldns_buffer *buffer); void ldns_buffer_set_limit(ldns_buffer *buffer, size_t limit); size_t ldns_buffer_capacity(ldns_buffer *buffer); bool ldns_buffer_set_capacity(ldns_buffer *buffer, size_t capacity); bool ldns_buffer_reserve(ldns_buffer *buffer, size_t amount); uint8_t * ldns_buffer_at(const ldns_buffer *buffer, size_t at); uint8_t * ldns_buffer_begin(const ldns_buffer *buffer); uint8_t * ldns_buffer_end(ldns_buffer *buffer); uint8_t * ldns_buffer_current(ldns_buffer…

  • |

    ldns_buffer_set_capacity (3) Linux Manual Page

    ldns_buffer_limit, ldns_buffer_set_limit, ldns_buffer_capacity, ldns_buffer_set_capacity, ldns_buffer_reserve, ldns_buffer_at, ldns_buffer_begin, ldns_buffer_end, ldns_buffer_current Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_buffer_limit(ldns_buffer *buffer); void ldns_buffer_set_limit(ldns_buffer *buffer, size_t limit); size_t ldns_buffer_capacity(ldns_buffer *buffer); bool ldns_buffer_set_capacity(ldns_buffer *buffer, size_t capacity); bool ldns_buffer_reserve(ldns_buffer *buffer, size_t amount); uint8_t * ldns_buffer_at(const ldns_buffer *buffer, size_t at); uint8_t * ldns_buffer_begin(const ldns_buffer *buffer); uint8_t * ldns_buffer_end(ldns_buffer *buffer); uint8_t * ldns_buffer_current(ldns_buffer…

  • |

    ldns_buffer_rewind (3) Linux Manual Page

    ldns_buffer_flip, ldns_buffer_rewind, ldns_buffer_position, ldns_buffer_set_position, ldns_buffer_skip Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> void ldns_buffer_flip(ldns_buffer *buffer); void ldns_buffer_rewind(ldns_buffer *buffer); size_t ldns_buffer_position(ldns_buffer *buffer); void ldns_buffer_set_position(ldns_buffer *buffer, size_t mark); void ldns_buffer_skip(ldns_buffer *buffer, ssize_t count); Description ldns_buffer_flip() makes the buffer ready for reading the data that has been written to the buffer. The buffer’s limit is set to the current…

  • |

    ldns_buffer_reserve (3) Linux Manual Page

    ldns_buffer_limit, ldns_buffer_set_limit, ldns_buffer_capacity, ldns_buffer_set_capacity, ldns_buffer_reserve, ldns_buffer_at, ldns_buffer_begin, ldns_buffer_end, ldns_buffer_current Synopsis#include <stdint.h> #include <stdbool.h> #include <ldns/ldns.h> size_t ldns_buffer_limit(ldns_buffer *buffer); void ldns_buffer_set_limit(ldns_buffer *buffer, size_t limit); size_t ldns_buffer_capacity(ldns_buffer *buffer); bool ldns_buffer_set_capacity(ldns_buffer *buffer, size_t capacity); bool ldns_buffer_reserve(ldns_buffer *buffer, size_t amount); uint8_t * ldns_buffer_at(const ldns_buffer *buffer, size_t at); uint8_t * ldns_buffer_begin(const ldns_buffer *buffer); uint8_t * ldns_buffer_end(ldns_buffer *buffer); uint8_t * ldns_buffer_current(ldns_buffer…