serval-dna plugin functionality for signing/verifying using Serval keys More...
#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <serval.h>
#include <serval/overlay_address.h>
#include <serval/mdp_client.h>
#include <serval/crypto.h>
#include <serval/str.h>
#include "obj.h"
#include "list.h"
#include "cmd.h"
#include "debug.h"
#include "crypto.h"
#include "tree.h"
#include "serval-dna.h"
Functions | |
svl_crypto_ctx * | svl_crypto_ctx_new (void) |
void | svl_crypto_ctx_free (svl_crypto_ctx *ctx) |
int | serval_open_keyring (svl_crypto_ctx *ctx) |
int | serval_init_keyring (svl_crypto_ctx *ctx) |
int | cmd_serval_sign (svl_crypto_ctx *ctx) |
int | cmd_serval_verify (svl_crypto_ctx *ctx) |
int | serval_verify_client (svl_crypto_ctx *ctx) |
int | serval_crypto_register (void) |
int | olsrd_mdp_register (void) |
int | olsrd_mdp_sign_register (void) |
int | serval_crypto_handler (co_obj_t *self, co_obj_t **output, co_obj_t *params) |
int | olsrd_mdp_init (co_obj_t *self, co_obj_t **output, co_obj_t *params) |
int | olsrd_mdp_sign (co_obj_t *self, co_obj_t **output, co_obj_t *params) |
Variables | |
keyring_file * | keyring |
struct subscriber * | my_subscriber |
char * | serval_path = NULL |
co_obj_t * | err_msg = NULL |
Detailed Description
serval-dna plugin functionality for signing/verifying using Serval keys
Function Documentation
int olsrd_mdp_register | ( | void | ) |
name: mdp-init param[0] <required>: <keyring_path> (co_str16_t) param[1] <required>: <SID> (co_str8_t)
References name.
skipping some error checking for performance reasons
References co_list_element().
Referenced by olsrd_mdp_sign_register().
int olsrd_mdp_sign_register | ( | void | ) |
name: mdp-sign param[0] <required>: key (co_bin8_t) param[1] <required>: data (co_bin?_t)
References name, and olsrd_mdp_sign().
Generated on Fri Jun 6 2014 13:22:05 for commotiond by 1.8.7