private_test.c File Reference

#include <config.h>
#include <atf-c.h>
#include <unistd.h>
#include <isc/buffer.h>
#include <dns/nsec3.h>
#include <dns/private.h>
#include <dns/rdataclass.h>
#include <dns/rdatatype.h>
#include <dst/dst.h>
#include "dnstest.h"

Go to the source code of this file.

Data Structures

struct  signing_testcase_t
struct  nsec3_testcase_t

Functions

static void make_signing (signing_testcase_t *testcase, dns_rdata_t *private, unsigned char *buf, size_t len)
static void make_nsec3 (nsec3_testcase_t *testcase, dns_rdata_t *private, unsigned char *pbuf)
 ATF_TC (private_signing_totext)
 ATF_TC_HEAD (private_signing_totext, tc)
 ATF_TC_BODY (private_signing_totext, tc)
 ATF_TC (private_nsec3_totext)
 ATF_TC_HEAD (private_nsec3_totext, tc)
 ATF_TC_BODY (private_nsec3_totext, tc)
 ATF_TP_ADD_TCS (tp)

Variables

static dns_rdatatype_t privatetype = 65534


Detailed Description

Definition in file private_test.c.


Function Documentation

static void make_signing ( signing_testcase_t testcase,
dns_rdata_t private,
unsigned char *  buf,
size_t  len 
) [static]

Definition at line 61 of file private_test.c.

References signing_testcase_t::alg, signing_testcase_t::complete, dns_rdata_init(), signing_testcase_t::keyid, privatetype, and signing_testcase_t::remove.

Referenced by ATF_TC_BODY().

static void make_nsec3 ( nsec3_testcase_t testcase,
dns_rdata_t private,
unsigned char *  pbuf 
) [static]

Definition at line 78 of file private_test.c.

References DNS_NSEC3PARAM_BUFFERSIZE, dns_nsec3param_toprivate(), dns_rdata_fromstruct(), dns_rdata_init(), DNS_RDATA_INIT, nsec3_testcase_t::flags, nsec3_testcase_t::hash, isc_buffer_init, nsec3_testcase_t::iterations, nsec3_testcase_t::nonsec, nsec3_testcase_t::pending, privatetype, nsec3_testcase_t::remove, and nsec3_testcase_t::salt.

Referenced by ATF_TC_BODY().

ATF_TC ( private_signing_totext   ) 

ATF_TC_HEAD ( private_signing_totext  ,
tc   
)

Definition at line 129 of file private_test.c.

ATF_TC_BODY ( private_signing_totext  ,
tc   
)

Definition at line 133 of file private_test.c.

References dns_private_totext(), dns_test_begin(), dns_test_end(), DST_ALG_NSEC3RSASHA1, DST_ALG_RSASHA1, DST_ALG_RSASHA256, DST_ALG_RSASHA512, isc_buffer_init, ISC_R_SUCCESS, ISC_TRUE, make_signing(), output(), and UNUSED.

ATF_TC ( private_nsec3_totext   ) 

ATF_TC_HEAD ( private_nsec3_totext  ,
tc   
)

Definition at line 173 of file private_test.c.

ATF_TC_BODY ( private_nsec3_totext  ,
tc   
)

Definition at line 176 of file private_test.c.

References DNS_NSEC3PARAM_BUFFERSIZE, dns_private_totext(), dns_test_begin(), dns_test_end(), isc_buffer_init, ISC_R_SUCCESS, ISC_TRUE, make_nsec3(), output(), and UNUSED.

ATF_TP_ADD_TCS ( tp   ) 

Definition at line 220 of file private_test.c.


Variable Documentation

dns_rdatatype_t privatetype = 65534 [static]

Definition at line 38 of file private_test.c.

Referenced by add_nsec3param_records(), check_dnssec(), dns_nsec3param_deletechains(), dns_update_signaturesinc(), dnskey_sane(), ISC_LIST(), make_nsec3(), make_signing(), ns_server_signing(), update_action(), and zone_nsec3chain().


Generated on Tue Apr 28 17:41:13 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha