/* $NetBSD: tkeyconf.h,v 1.1.1.2 2019/01/09 16:48:15 christos Exp $ */ /* * Copyright (C) Internet Systems Consortium, Inc. ("ISC") * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * See the COPYRIGHT file distributed with this work for additional * information regarding copyright ownership. */ #ifndef NAMED_TKEYCONF_H #define NAMED_TKEYCONF_H 1 /*! \file */ #include #include #include ISC_LANG_BEGINDECLS isc_result_t named_tkeyctx_fromconfig(const cfg_obj_t *options, isc_mem_t *mctx, dns_tkeyctx_t **tctxp); /*%< * Create a TKEY context and configure it, including the default DH key * and default domain, according to 'options'. * * Requires: *\li 'cfg' is a valid configuration options object. *\li 'mctx' is not NULL *\li 'tctx' is not NULL *\li '*tctx' is NULL * * Returns: *\li ISC_R_SUCCESS *\li ISC_R_NOMEMORY */ ISC_LANG_ENDDECLS #endif /* NAMED_TKEYCONF_H */