summaryrefslogtreecommitdiff
path: root/lib/auth_anon.h
blob: c722826663597520b728f727241580acaeaab01e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* this is not to be included by gnutls_anon.c */
#include <gnutls_auth.h>
#include <auth_dh_common.h>

typedef struct {
    gnutls_dh_params dh_params;
    /* this callback is used to retrieve the DH or RSA
     * parameters.
     */
    gnutls_params_function *params_func;
} anon_server_credentials_st;
#define gnutls_anon_server_credentials anon_server_credentials_st*

#define gnutls_anon_client_credentials void*

typedef struct anon_client_auth_info_st {
    dh_info_t dh;
} *anon_client_auth_info_t;

typedef anon_client_auth_info_t anon_server_auth_info_t;

typedef struct anon_client_auth_info_st anon_client_auth_info_st;
typedef anon_client_auth_info_st anon_server_auth_info_st;

gnutls_dh_params _gnutls_anon_get_dh_params(const
					    gnutls_anon_server_credentials
					    sc, gnutls_session session);