~ubuntu-branches/ubuntu/trusty/gnutls26/trusty-security

« back to all changes in this revision

Viewing changes to lib/gnutls_anon_cred.c

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2010-04-22 19:29:52 UTC
  • mto: (12.4.3 experimental) (1.5.1)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20100422192952-gbj6cvaan8e4ejck
Tags: upstream-2.9.10
ImportĀ upstreamĀ versionĀ 2.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * Copyright (C) 2001, 2004, 2005, 2007, 2008, 2009 Free Software Foundation
 
2
 * Copyright (C) 2001, 2004, 2005, 2007, 2008, 2009, 2010 Free Software
 
3
 * Foundation, Inc.
3
4
 *
4
5
 * Author: Nikos Mavrogiannopoulos
5
6
 *
34
35
#include "gnutls_mpi.h"
35
36
 
36
37
/**
37
 
  * gnutls_anon_free_server_credentials - Used to free an allocated gnutls_anon_server_credentials_t structure
38
 
  * @sc: is a #gnutls_anon_server_credentials_t structure.
39
 
  *
40
 
  * This structure is complex enough to manipulate directly thus this
41
 
  * helper function is provided in order to free (deallocate) it.
42
 
  **/
 
38
 * gnutls_anon_free_server_credentials:
 
39
 * @sc: is a #gnutls_anon_server_credentials_t structure.
 
40
 *
 
41
 * This structure is complex enough to manipulate directly thus this
 
42
 * helper function is provided in order to free (deallocate) it.
 
43
 **/
43
44
void
44
45
gnutls_anon_free_server_credentials (gnutls_anon_server_credentials_t sc)
45
46
{
48
49
}
49
50
 
50
51
/**
51
 
  * gnutls_anon_allocate_server_credentials - Used to allocate an gnutls_anon_server_credentials_t structure
52
 
  * @sc: is a pointer to a #gnutls_anon_server_credentials_t structure.
53
 
  *
54
 
  * This structure is complex enough to manipulate directly thus this
55
 
  * helper function is provided in order to allocate it.
56
 
  *
57
 
  * Returns: %GNUTLS_E_SUCCESS on success, or an error code.
58
 
  **/
 
52
 * gnutls_anon_allocate_server_credentials:
 
53
 * @sc: is a pointer to a #gnutls_anon_server_credentials_t structure.
 
54
 *
 
55
 * This structure is complex enough to manipulate directly thus this
 
56
 * helper function is provided in order to allocate it.
 
57
 *
 
58
 * Returns: %GNUTLS_E_SUCCESS on success, or an error code.
 
59
 **/
59
60
int
60
61
gnutls_anon_allocate_server_credentials (gnutls_anon_server_credentials_t *
61
62
                                         sc)
68
69
 
69
70
 
70
71
/**
71
 
  * gnutls_anon_free_client_credentials - Used to free an allocated gnutls_anon_client_credentials_t structure
72
 
  * @sc: is a #gnutls_anon_client_credentials_t structure.
73
 
  *
74
 
  * This structure is complex enough to manipulate directly thus this
75
 
  * helper function is provided in order to free (deallocate) it.
76
 
  **/
 
72
 * gnutls_anon_free_client_credentials:
 
73
 * @sc: is a #gnutls_anon_client_credentials_t structure.
 
74
 *
 
75
 * This structure is complex enough to manipulate directly thus this
 
76
 * helper function is provided in order to free (deallocate) it.
 
77
 **/
77
78
void
78
79
gnutls_anon_free_client_credentials (gnutls_anon_client_credentials_t sc)
79
80
{
83
84
static const gnutls_anon_client_credentials_t anon_dummy = &anon_dummy_struct;
84
85
 
85
86
/**
86
 
 * gnutls_anon_allocate_client_credentials - Used to allocate a credentials structure
 
87
 * gnutls_anon_allocate_client_credentials:
87
88
 * @sc: is a pointer to a #gnutls_anon_client_credentials_t structure.
88
89
 *
89
90
 * This structure is complex enough to manipulate directly thus
104
105
}
105
106
 
106
107
/**
107
 
  * gnutls_anon_set_server_dh_params - set the DH parameters for a server to use
108
 
  * @res: is a gnutls_anon_server_credentials_t structure
109
 
  * @dh_params: is a structure that holds Diffie-Hellman parameters.
110
 
  *
111
 
  * This function will set the Diffie-Hellman parameters for an
112
 
  * anonymous server to use.  These parameters will be used in
113
 
  * Anonymous Diffie-Hellman cipher suites.
114
 
  **/
 
108
 * gnutls_anon_set_server_dh_params:
 
109
 * @res: is a gnutls_anon_server_credentials_t structure
 
110
 * @dh_params: is a structure that holds Diffie-Hellman parameters.
 
111
 *
 
112
 * This function will set the Diffie-Hellman parameters for an
 
113
 * anonymous server to use.  These parameters will be used in
 
114
 * Anonymous Diffie-Hellman cipher suites.
 
115
 **/
115
116
void
116
117
gnutls_anon_set_server_dh_params (gnutls_anon_server_credentials_t res,
117
118
                                  gnutls_dh_params_t dh_params)
120
121
}
121
122
 
122
123
/**
123
 
  * gnutls_anon_set_server_params_function - set the DH parameters callback
124
 
  * @res: is a gnutls_certificate_credentials_t structure
125
 
  * @func: is the function to be called
126
 
  *
127
 
  * This function will set a callback in order for the server to get
128
 
  * the Diffie-Hellman parameters for anonymous authentication.  The
129
 
  * callback should return zero on success.
130
 
  **/
 
124
 * gnutls_anon_set_server_params_function:
 
125
 * @res: is a gnutls_certificate_credentials_t structure
 
126
 * @func: is the function to be called
 
127
 *
 
128
 * This function will set a callback in order for the server to get
 
129
 * the Diffie-Hellman parameters for anonymous authentication.  The
 
130
 * callback should return zero on success.
 
131
 **/
131
132
void
132
133
gnutls_anon_set_server_params_function (gnutls_anon_server_credentials_t res,
133
134
                                        gnutls_params_function * func)