#include <bsd/sys/queue.h>
+#include "osdep.h"
+
#define MAX_PEER_ADDRS 5
/* send at most this many copies; honour at most that many addresses */
typedef bool_t sigscheme_loadpub(const struct sigscheme_info *algo,
struct buffer_if *pubkeydata,
struct sigpubkey_if **sigpub_r,
- struct log_if *log);
+ struct log_if *log, struct cloc loc);
/* pubkeydata is (supposedly) for this algorithm.
* loadpub should log an error if it fails.
* pubkeydata may be modified (but not freed) */
extern const struct sigscheme_info rsa1_sigscheme;
extern const struct sigscheme_info sigschemes[]; /* sentinel has name==0 */
+const struct sigscheme_info *sigscheme_lookup(const char *name);
+
/***** END of signature schemes *****/
/***** CLOSURE TYPES and interface definitions *****/