OpenDNSSEC-enforcer  1.3.9
Functions
kaspaccess.c File Reference
#include <syslog.h>
#include <stdlib.h>
#include "daemon.h"
#include "daemon_util.h"
#include "kaspaccess.h"
#include "ksm/string_util.h"
#include "ksm/string_util2.h"
Include dependency graph for kaspaccess.c:

Go to the source code of this file.

Functions

void kaspSetPolicyDefaults (KSM_POLICY *policy, char *name)
void kaspConnect (DAEMONCONFIG *config, DB_HANDLE *handle)
int kaspTryConnect (DAEMONCONFIG *config, DB_HANDLE *handle)
void kaspDisconnect (DB_HANDLE *handle)
int kaspReadPolicy (KSM_POLICY *policy)

Function Documentation

void kaspConnect ( DAEMONCONFIG config,
DB_HANDLE handle 
)
void kaspDisconnect ( DB_HANDLE handle)

Definition at line 157 of file kaspaccess.c.

References DbDisconnect().

Referenced by server_main().

int kaspReadPolicy ( KSM_POLICY policy)

Definition at line 166 of file kaspaccess.c.

References KsmPolicyRead().

Referenced by server_main().

void kaspSetPolicyDefaults ( KSM_POLICY policy,
char *  name 
)

Definition at line 48 of file kaspaccess.c.

References KSM_DENIAL_POLICY::algorithm, KSM_KEY_POLICY::algorithm, KSM_ENFORCER_POLICY::backup_interval, KSM_KEY_POLICY::bits, KSM_SIGNATURE_POLICY::clockskew, KSM_POLICY::denial, KSM_PARENT_POLICY::ds_ttl, KSM_POLICY::enforcer, KSM_DENIAL_POLICY::iteration, KSM_SIGNER_POLICY::jitter, KSM_ENFORCER_POLICY::keycreate, KSM_ENFORCER_POLICY::keygeninterval, KSM_POLICY::keys, KSM_POLICY::ksk, KSM_NAME_LENGTH, KSM_ROLL_DEFAULT, KSM_TYPE_KSK, KSM_TYPE_ZSK, KSM_KEY_POLICY::lifetime, log_msg(), KSM_KEY_POLICY::manual_rollover, KSM_POLICY::name, KSM_DENIAL_POLICY::optout, KSM_KEY_POLICY::overlap, KSM_POLICY::parent, KSM_SIGNER_POLICY::propdelay, KSM_ZONE_POLICY::propdelay, KSM_PARENT_POLICY::propdelay, KSM_COMMON_KEY_POLICY::publish_safety, KSM_COMMON_KEY_POLICY::purge, KSM_SIGNER_POLICY::refresh, KSM_DENIAL_POLICY::resalt, KSM_SIGNATURE_POLICY::resign, KSM_COMMON_KEY_POLICY::retire_safety, KSM_KEY_POLICY::rfc5011, KSM_KEY_POLICY::rollover_scheme, KSM_DENIAL_POLICY::saltlength, KSM_SIGNER_POLICY::serial, KSM_ZONE_POLICY::serial, KSM_COMMON_KEY_POLICY::share_keys, KSM_POLICY::signature, KSM_POLICY::signer, KSM_KEY_POLICY::sm, KSM_ZONE_POLICY::soa_min, KSM_PARENT_POLICY::soa_min, KSM_ZONE_POLICY::soa_ttl, KSM_PARENT_POLICY::soa_ttl, KSM_SIGNER_POLICY::soamin, KSM_SIGNER_POLICY::soattl, KSM_KEY_POLICY::standby_keys, KSM_DENIAL_POLICY::ttl, KSM_COMMON_KEY_POLICY::ttl, KSM_KEY_POLICY::ttl, KSM_KEY_POLICY::type, KSM_SIGNATURE_POLICY::valdefault, KSM_SIGNATURE_POLICY::valdenial, KSM_DENIAL_POLICY::version, KSM_POLICY::zone, and KSM_POLICY::zsk.

Referenced by do_communication(), and server_main().

int kaspTryConnect ( DAEMONCONFIG config,
DB_HANDLE handle 
)