mirror of
https://github.com/samba-team/samba.git
synced 2025-01-03 01:18:10 +03:00
pyglue: Export some GKDI constants
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
e19d74bb25
commit
a5a58918f7
@ -28,6 +28,7 @@
|
||||
#include "librpc/ndr/ndr_private.h"
|
||||
#include "lib/cmdline/cmdline.h"
|
||||
#include "libcli/util/hresult.h"
|
||||
#include "lib/crypto/gkdi.h"
|
||||
|
||||
void init_glue(void);
|
||||
static PyObject *PyExc_NTSTATUSError;
|
||||
@ -600,6 +601,8 @@ static struct PyModuleDef moduledef = {
|
||||
MODULE_INIT_FUNC(_glue)
|
||||
{
|
||||
PyObject *m;
|
||||
PyObject *py_obj = NULL;
|
||||
int ret;
|
||||
|
||||
debug_setup_talloc_log();
|
||||
|
||||
@ -643,5 +646,39 @@ MODULE_INIT_FUNC(_glue)
|
||||
PyLong_FromUnsignedLongLong(HRES_ERROR_V(HRES_SEC_E_INVALID_TOKEN)));
|
||||
PyModule_AddObject(m, "HRES_SEC_E_LOGON_DENIED",
|
||||
PyLong_FromUnsignedLongLong(HRES_ERROR_V(HRES_SEC_E_LOGON_DENIED)));
|
||||
|
||||
ret = PyModule_AddIntConstant(m, "GKDI_L1_KEY_ITERATION", gkdi_l1_key_iteration);
|
||||
if (ret) {
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
ret = PyModule_AddIntConstant(m, "GKDI_L2_KEY_ITERATION", gkdi_l2_key_iteration);
|
||||
if (ret) {
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
py_obj = PyLong_FromLongLong(gkdi_key_cycle_duration);
|
||||
if (py_obj == NULL) {
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
ret = PyModule_AddObject(m, "GKDI_KEY_CYCLE_DURATION", py_obj);
|
||||
if (ret) {
|
||||
Py_DECREF(py_obj);
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
py_obj = PyLong_FromLongLong(gkdi_max_clock_skew);
|
||||
if (py_obj == NULL) {
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
ret = PyModule_AddObject(m, "GKDI_MAX_CLOCK_SKEW", py_obj);
|
||||
if (ret) {
|
||||
Py_DECREF(py_obj);
|
||||
Py_DECREF(m);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
return m;
|
||||
}
|
||||
|
@ -118,6 +118,7 @@ def build(bld):
|
||||
netif
|
||||
ndr
|
||||
cmdline
|
||||
gkdi
|
||||
%s
|
||||
''' % (pyparam_util, pytalloc_util),
|
||||
realname='samba/_glue.so')
|
||||
|
Loading…
Reference in New Issue
Block a user