Add checking for signature hashes
[onak.git] / onak-conf.h
index 0a36c9adf6733344b73fecd0e48ecc540f8f8218..39283dc18c3751cc112090683ce3850e5908fcd5 100644 (file)
@@ -1,14 +1,27 @@
 /*
  * onak-conf.h - Routines related to runtime config.
  *
- * Jonathan McDowell <noodles@earth.li>
+ * Copyright 2002 Jonathan McDowell <noodles@earth.li>
  *
- * Copyright 2002 Project Purple
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the Free
+ * Software Foundation; version 2 of the License.
+ *
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ * more details.
+ *
+ * You should have received a copy of the GNU General Public License along with
+ * this program; if not, write to the Free Software Foundation, Inc., 51
+ * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
 #ifndef __ONAK_CONF_H_
 #define __ONAK_CONF_H_
 
+#include "keydb.h"
+
 /*
  *     struct onak_config - Runtime configuration for onak.
  *     @maxkeys: The maximum number of keys a query should return.
@@ -38,6 +51,11 @@ struct onak_config {
        struct ll *syncsites;
        char *logfile;
 
+       /*
+        * Set if we're using keyd as the backend.
+        */
+       bool use_keyd;
+
        /*
         * Options for any database backend that needs a directory, be it the
         * file, db2 or db3 options.
@@ -57,6 +75,10 @@ struct onak_config {
         */
        char *db_backend;
        char *backends_dir;
+
+       struct dbfuncs *dbbackend;
+
+       bool check_sighash;
 };
 
 /*