FreeRDP
|
#include <freerdp/api.h>
#include <freerdp/freerdp.h>
#include <winpr/sspi.h>
#include <winpr/stream.h>
#include <winpr/crypto.h>
#include <freerdp/crypto/tls.h>
#include <freerdp/crypto/ber.h>
#include <freerdp/crypto/der.h>
#include <freerdp/crypto/crypto.h>
#include "transport.h"
Typedefs | |
typedef enum _NLA_STATE | NLA_STATE |
Enumerations | |
enum | _NLA_STATE { NLA_STATE_INITIAL, NLA_STATE_NEGO_TOKEN, NLA_STATE_PUB_KEY_AUTH, NLA_STATE_AUTH_INFO, NLA_STATE_POST_NEGO, NLA_STATE_FINAL } |
Functions | |
FREERDP_LOCAL int | nla_authenticate (rdpNla *nla) |
FREERDP_LOCAL LPTSTR | nla_make_spn (const char *ServiceClass, const char *hostname) |
FREERDP_LOCAL int | nla_client_begin (rdpNla *nla) |
FREERDP_LOCAL int | nla_recv_pdu (rdpNla *nla, wStream *s) |
FREERDP_LOCAL SEC_WINNT_AUTH_IDENTITY * | nla_get_identity (rdpNla *nla) |
FREERDP_LOCAL NLA_STATE | nla_get_state (rdpNla *nla) |
FREERDP_LOCAL BOOL | nla_set_state (rdpNla *nla, NLA_STATE state) |
FREERDP_LOCAL BOOL | nla_set_service_principal (rdpNla *nla, LPSTR principal) |
FREERDP_LOCAL rdpNla * | nla_new (freerdp *instance, rdpTransport *transport, rdpSettings *settings) |
FREERDP_LOCAL void | nla_free (rdpNla *nla) |
typedef enum _NLA_STATE NLA_STATE |
enum _NLA_STATE |
FREERDP_LOCAL int nla_authenticate | ( | rdpNla * | nla | ) |
Authenticate using CredSSP.
credssp |
FREERDP_LOCAL int nla_client_begin | ( | rdpNla * | nla | ) |
FREERDP_LOCAL void nla_free | ( | rdpNla * | nla | ) |
Free CredSSP state machine.
credssp |
FREERDP_LOCAL SEC_WINNT_AUTH_IDENTITY* nla_get_identity | ( | rdpNla * | nla | ) |
FREERDP_LOCAL NLA_STATE nla_get_state | ( | rdpNla * | nla | ) |
FREERDP_LOCAL LPTSTR nla_make_spn | ( | const char * | ServiceClass, |
const char * | hostname | ||
) |
FREERDP_LOCAL rdpNla* nla_new | ( | freerdp * | instance, |
rdpTransport * | transport, | ||
rdpSettings * | settings | ||
) |
Create new CredSSP state machine.
transport |
FREERDP_LOCAL int nla_recv_pdu | ( | rdpNla * | nla, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL nla_set_service_principal | ( | rdpNla * | nla, |
LPSTR | principal | ||
) |
FREERDP_LOCAL BOOL nla_set_state | ( | rdpNla * | nla, |
NLA_STATE | state | ||
) |