FreeRDP
Loading...
Searching...
No Matches
libwinpr/sspi/Schannel/schannel.h
1
20#ifndef WINPR_SSPI_SCHANNEL_PRIVATE_H
21#define WINPR_SSPI_SCHANNEL_PRIVATE_H
22
23#include <winpr/sspi.h>
24#include <winpr/schannel.h>
25
26#include "../sspi.h"
27
28#include "schannel_openssl.h"
29
30typedef struct
31{
32 SCHANNEL_CRED cred;
33 ULONG fCredentialUse;
35
36typedef struct
37{
38 BOOL server;
39 SCHANNEL_CRED cred;
40 SCHANNEL_OPENSSL* openssl;
42
43SCHANNEL_CONTEXT* schannel_ContextNew(void);
44void schannel_ContextFree(SCHANNEL_CONTEXT* context);
45
46extern const SecPkgInfoA SCHANNEL_SecPkgInfoA;
47extern const SecPkgInfoW SCHANNEL_SecPkgInfoW;
48extern const SecurityFunctionTableA SCHANNEL_SecurityFunctionTableA;
49extern const SecurityFunctionTableW SCHANNEL_SecurityFunctionTableW;
50
51BOOL SCHANNEL_init(void);
52
53#endif /* WINPR_SSPI_SCHANNEL_PRIVATE_H */