1 |
|
/* |
2 |
< |
* ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd). |
3 |
< |
* rsa.h: A header for the RSA functions. |
2 |
> |
* ircd-hybrid: an advanced, lightweight Internet Relay Chat Daemon (ircd) |
3 |
|
* |
4 |
< |
* Copyright (C) 2002 by the past and present ircd coders, and others. |
4 |
> |
* Copyright (c) 2000-2014 ircd-hybrid development team |
5 |
|
* |
6 |
|
* This program is free software; you can redistribute it and/or modify |
7 |
|
* it under the terms of the GNU General Public License as published by |
15 |
|
* |
16 |
|
* You should have received a copy of the GNU General Public License |
17 |
|
* along with this program; if not, write to the Free Software |
18 |
< |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 |
18 |
> |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 |
19 |
|
* USA |
21 |
– |
* |
22 |
– |
* $Id$ |
20 |
|
*/ |
21 |
+ |
|
22 |
+ |
/*! \file rsa.h |
23 |
+ |
* \brief A header for the RSA functions. |
24 |
+ |
* \version $Id$ |
25 |
+ |
*/ |
26 |
+ |
|
27 |
|
#ifndef INCLUDED_rsa_h |
28 |
|
#define INCLUDED_rsa_h |
29 |
|
|
30 |
|
#include "config.h" |
31 |
|
|
32 |
|
#ifdef HAVE_LIBCRYPTO |
33 |
+ |
extern void binary_to_hex(const unsigned char *, char *, unsigned int); |
34 |
|
extern void report_crypto_errors(void); |
31 |
– |
extern int verify_private_key(void); |
35 |
|
extern int generate_challenge(char **, char **, RSA *); |
36 |
|
extern int get_randomness(unsigned char *, int); |
37 |
|
#endif |
35 |
– |
|
38 |
|
#endif /* INCLUDED_rsa_h */ |
39 |
|
|