#include <config.h>#include <errno.h>#include <unistd.h>#include <isc/magic.h>#include <isc/mem.h>#include <isc/netaddr.h>#include <isc/result.h>#include <isc/string.h>#include <isc/util.h>#include <isc/strerror.h>#include <dns/fixedname.h>#include <dns/name.h>#include <dns/ssu.h>#include <dns/log.h>#include <dns/rdatatype.h>#include <dst/dst.h>Go to the source code of this file.
Defines | |
| #define | SSU_EXTERNAL_VERSION 1 |
Functions | |
| static void | ssu_e_log (int level, const char *fmt,...) |
| static int | ux_socket_connect (const char *path) |
| isc_boolean_t | dns_ssu_external_match (dns_name_t *identity, dns_name_t *signer, dns_name_t *name, isc_netaddr_t *tcpaddr, dns_rdatatype_t type, const dst_key_t *key, isc_mem_t *mctx) |
| #define SSU_EXTERNAL_VERSION 1 |
| static void ssu_e_log | ( | int | level, | |
| const char * | fmt, | |||
| ... | ||||
| ) | [static] |
Definition at line 52 of file ssu_external.c.
References dns_lctx, DNS_LOGCATEGORY_SECURITY, DNS_LOGMODULE_ZONE, ISC_LOG_DEBUG, and isc_log_vwrite().
Referenced by dns_ssu_external_match(), and ux_socket_connect().
| static int ux_socket_connect | ( | const char * | path | ) | [static] |
Definition at line 66 of file ssu_external.c.
References isc__strerror(), ISC_STRERRORSIZE, REQUIRE, and ssu_e_log().
Referenced by dns_ssu_external_match().
| isc_boolean_t dns_ssu_external_match | ( | dns_name_t * | identity, | |
| dns_name_t * | signer, | |||
| dns_name_t * | name, | |||
| isc_netaddr_t * | tcpaddr, | |||
| dns_rdatatype_t | type, | |||
| const dst_key_t * | key, | |||
| isc_mem_t * | mctx | |||
| ) |
Definition at line 120 of file ssu_external.c.
References isc_region::base, dns_name_format(), DNS_NAME_FORMATSIZE, dns_rdatatype_format(), DNS_RDATATYPE_FORMATSIZE, dst_key_format(), DST_KEY_FORMATSIZE, dst_key_tkeytoken(), ENSURE, isc__strerror(), isc_buffer_availablelength, isc_buffer_init, isc_buffer_putmem, isc_buffer_putstr, isc_buffer_putuint32, isc_buffer_putuint8, isc_buffer_region, ISC_FALSE, isc_mem_allocate, isc_mem_free, isc_netaddr_format(), ISC_NETADDR_FORMATSIZE, ISC_STRERRORSIZE, ISC_TRUE, isc_region::length, ssu_e_log(), SSU_EXTERNAL_VERSION, and ux_socket_connect().
Referenced by dns_ssutable_checkrules().