Tue Sep 30 01:19:56 2008

Asterisk developer's documentation


cryptostub.c File Reference

Stubs for res_crypto routines. More...

#include "asterisk.h"
#include <unistd.h>
#include <stdlib.h>
#include "asterisk/crypto.h"
#include "asterisk/logger.h"

Include dependency graph for cryptostub.c:

Go to the source code of this file.

Functions

static int stub_ast_check_signature (struct ast_key *key, const char *msg, const char *sig)
static int stub_ast_check_signature_bin (struct ast_key *key, const char *msg, int msglen, const unsigned char *sig)
static int stub_ast_encdec_bin (unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key)
static struct ast_keystub_ast_key_get (const char *kname, int ktype)
static int stub_ast_sign (struct ast_key *key, char *msg, char *sig)
static int stub_ast_sign_bin (struct ast_key *key, const char *msg, int msglen, unsigned char *sig)

Variables

int(* ast_check_signature )(struct ast_key *key, const char *msg, const char *sig)
int(* ast_check_signature_bin )(struct ast_key *key, const char *msg, int msglen, const unsigned char *sig)
int(* ast_decrypt_bin )(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key)
int(* ast_encrypt_bin )(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key)
struct ast_key *(* ast_key_get )(const char *key, int type)
int(* ast_sign )(struct ast_key *key, char *msg, char *sig)
int(* ast_sign_bin )(struct ast_key *key, const char *msg, int msglen, unsigned char *sig)


Detailed Description

Stubs for res_crypto routines.

Author:
Mark Spencer <markster@digium.com>

Definition in file cryptostub.c.


Function Documentation

static int stub_ast_check_signature ( struct ast_key key,
const char *  msg,
const char *  sig 
) [static]

Definition at line 46 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00047 {
00048    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00049    return -1;
00050 }

static int stub_ast_check_signature_bin ( struct ast_key key,
const char *  msg,
int  msglen,
const unsigned char *  sig 
) [static]

Definition at line 52 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00053 {
00054    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00055    return -1;
00056 }

static int stub_ast_encdec_bin ( unsigned char *  dst,
const unsigned char *  src,
int  srclen,
struct ast_key key 
) [static]

Definition at line 70 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00071 {
00072    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00073    return -1;
00074 }

static struct ast_key* stub_ast_key_get ( const char *  kname,
int  ktype 
) [static, read]

Definition at line 40 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00041 {
00042    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00043    return NULL;
00044 }

static int stub_ast_sign ( struct ast_key key,
char *  msg,
char *  sig 
) [static]

Definition at line 58 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00059 {
00060    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00061    return -1;
00062 }

static int stub_ast_sign_bin ( struct ast_key key,
const char *  msg,
int  msglen,
unsigned char *  sig 
) [static]

Definition at line 64 of file cryptostub.c.

References ast_log(), and LOG_NOTICE.

00065 {
00066    ast_log(LOG_NOTICE, "Crypto support not loaded!\n");
00067    return -1;
00068 }


Variable Documentation

int(* ast_check_signature)(struct ast_key *key, const char *msg, const char *sig)

int(* ast_check_signature_bin)(struct ast_key *key, const char *msg, int msglen, const unsigned char *sig)

int(* ast_decrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key)

Initial value:

Referenced by check_key(), and crypto_init().

int(* ast_encrypt_bin)(unsigned char *dst, const unsigned char *src, int srclen, struct ast_key *key)

Initial value:

Referenced by crypto_init(), and update_key().

struct ast_key*(* ast_key_get)(const char *key, int type)

int(* ast_sign)(struct ast_key *key, char *msg, char *sig)

Initial value:

Referenced by authenticate(), and crypto_init().

int(* ast_sign_bin)(struct ast_key *key, const char *msg, int msglen, unsigned char *sig)

Initial value:

Referenced by __ast_sign(), crypto_init(), and update_key().


Generated on Tue Sep 30 01:19:56 2008 for Asterisk - the Open Source PBX by  doxygen 1.5.6