gsasl
2.2.1
lib
ntlm
ntlm/mechinfo.c
Go to the documentation of this file.
1
/* mechinfo.c --- Definition of NTLM mechanism.
2
* Copyright (C) 2002-2024 Simon Josefsson
3
*
4
* This file is part of GNU SASL Library.
5
*
6
* GNU SASL Library is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU Lesser General Public License
8
* as published by the Free Software Foundation; either version 2.1 of
9
* the License, or (at your option) any later version.
10
*
11
* GNU SASL Library is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* Lesser General Public License for more details.
15
*
16
* You should have received a copy of the GNU Lesser General Public
17
* License along with GNU SASL Library; if not, write to the Free
18
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19
* Boston, MA 02110-1301, USA.
20
*
21
*/
22
23
#include <config.h>
24
25
/* Get specification. */
26
#include "
x-ntlm.h
"
27
28
Gsasl_mechanism
_gsasl_ntlm_mechanism
= {
29
GSASL_NTLM_NAME
,
30
{
31
NULL,
32
NULL,
33
#ifdef USE_CLIENT
34
_gsasl_ntlm_client_start
,
35
#else
36
NULL,
37
#endif
38
#ifdef USE_CLIENT
39
_gsasl_ntlm_client_step
,
40
#else
41
NULL,
42
#endif
43
#ifdef USE_CLIENT
44
_gsasl_ntlm_client_finish
,
45
#else
46
NULL,
47
#endif
48
NULL,
49
NULL}
50
,
51
{
52
NULL,
53
NULL,
54
NULL,
55
NULL,
56
NULL,
57
NULL,
58
NULL}
59
};
_gsasl_ntlm_mechanism
Gsasl_mechanism _gsasl_ntlm_mechanism
Definition:
ntlm/mechinfo.c:28
_gsasl_ntlm_client_step
int _gsasl_ntlm_client_step(Gsasl_session *sctx, void *mech_data, const char *input, size_t input_len, char **output, size_t *output_len)
Definition:
ntlm.c:59
_gsasl_ntlm_client_start
int _gsasl_ntlm_client_start(Gsasl_session *sctx _GL_UNUSED, void **mech_data)
Definition:
ntlm.c:43
_gsasl_ntlm_client_finish
void _gsasl_ntlm_client_finish(Gsasl_session *sctx _GL_UNUSED, void *mech_data)
Definition:
ntlm.c:165
Gsasl_mechanism
Definition:
gsasl-mech.h:172
x-ntlm.h
GSASL_NTLM_NAME
#define GSASL_NTLM_NAME
Definition:
x-ntlm.h:28
Generated by
1.9.1