3 bld.SAMBA_LIBRARY('gensec',
4 source='gensec_start.c socket.c gensec_tstream.c',
6 autoproto='gensec_proto.h',
7 public_deps='UTIL_TEVENT samba-util errors LIBPACKET auth_system_session gensec_runtime',
12 bld.SAMBA_MODULE('gensec_krb5',
13 source='gensec_krb5.c',
15 init_function='gensec_krb5_init',
16 deps='credentials authkrb5 auth_session com_err',
17 internal_module=False,
21 bld.SAMBA_MODULE('gensec_gssapi',
22 source='gensec_gssapi.c',
24 init_function='gensec_gssapi_init',
25 deps='gssapi credentials authkrb5 com_err'
29 bld.SAMBA_MODULE('cyrus_sasl',
30 source='cyrus_sasl.c',
32 init_function='gensec_sasl_init',
33 deps='credentials sasl2',
34 enabled=bld.CONFIG_SET('HAVE_SASL')
38 bld.SAMBA_MODULE('gensec_spnego',
40 autoproto='spnego_proto.h',
42 init_function='gensec_spnego_init',
43 deps='asn1util credentials SPNEGO_PARSE'
47 bld.SAMBA_MODULE('gensec_schannel',
50 deps='COMMON_SCHANNEL NDR_SCHANNEL credentials ndr auth_session',
52 autoproto='schannel_proto.h',
53 init_function='gensec_schannel_init'
57 bld.SAMBA_PYTHON('pygensec',
59 deps='gensec pytalloc-util pyparam_util',
60 realname='samba/gensec.so'