@@ -47,32 +47,28 @@ local loaders = {
4747 uint32_t cbBlockSize;
4848 }]] )
4949
50- local SecHandle_ptr = ffi .typeof (" $*" , SecHandle )
51- local SECURITY_INTEGER_ptr = ffi .typeof (" $*" , SECURITY_INTEGER )
52- local SecBufferDesc_ptr = ffi .typeof (" $*" , SecBufferDesc )
53-
5450 ffi .cdef (" int recv(uintptr_t, void*, int, int)" )
5551 ffi .cdef (" int send(uintptr_t, const void*, int, int)" )
5652 ffi .cdef (
57- " uint32_t AcquireCredentialsHandleA(const char*, const char*, uint32_t, void*, void*, void*, void*, $, $)" ,
58- SecHandle_ptr ,
59- SECURITY_INTEGER_ptr
53+ " uint32_t AcquireCredentialsHandleA(const char*, const char*, uint32_t, void*, void*, void*, void*, $* , $* )" ,
54+ SecHandle ,
55+ SECURITY_INTEGER
6056 )
6157 ffi .cdef (
62- " uint32_t InitializeSecurityContextA($, $, const char*, uint32_t, uint32_t, uint32_t, $, uint32_t, $, $, uint32_t*, $)" ,
63- SecHandle_ptr ,
64- SecHandle_ptr ,
65- SecBufferDesc_ptr ,
66- SecHandle_ptr ,
67- SecBufferDesc_ptr ,
68- SECURITY_INTEGER_ptr
58+ " uint32_t InitializeSecurityContextA($* , $* , const char*, uint32_t, uint32_t, uint32_t, $* , uint32_t, $* , $* , uint32_t*, $* )" ,
59+ SecHandle ,
60+ SecHandle ,
61+ SecBufferDesc ,
62+ SecHandle ,
63+ SecBufferDesc ,
64+ SECURITY_INTEGER
6965 )
70- ffi .cdef (" uint32_t EncryptMessage($, uint32_t, $, uint32_t)" , SecHandle_ptr , SecBufferDesc_ptr )
71- ffi .cdef (" uint32_t DecryptMessage($, $, uint32_t, uint32_t*)" , SecHandle_ptr , SecBufferDesc_ptr )
72- ffi .cdef (" uint32_t DeleteSecurityContext($)" , SecHandle_ptr )
73- ffi .cdef (" uint32_t FreeCredentialsHandle($)" , SecHandle_ptr )
66+ ffi .cdef (" uint32_t EncryptMessage($* , uint32_t, $* , uint32_t)" , SecHandle , SecBufferDesc )
67+ ffi .cdef (" uint32_t DecryptMessage($* , $* , uint32_t, uint32_t*)" , SecHandle , SecBufferDesc )
68+ ffi .cdef (" uint32_t DeleteSecurityContext($* )" , SecHandle )
69+ ffi .cdef (" uint32_t FreeCredentialsHandle($* )" , SecHandle )
7470 ffi .cdef (" uint32_t FreeContextBuffer(void*)" )
75- ffi .cdef (" uint32_t QueryContextAttributesA($, uint32_t, void*)" , SecHandle_ptr )
71+ ffi .cdef (" uint32_t QueryContextAttributesA($* , uint32_t, void*)" , SecHandle )
7672 ffi .cdef ([[
7773 uint32_t FormatMessageA(
7874 uint32_t dwFlags,
0 commit comments