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"
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) |
const FREERDP_LOCAL char * | nla_get_state_str (NLA_STATE state) |
FREERDP_LOCAL DWORD | nla_get_error (rdpNla *nla) |
FREERDP_LOCAL BOOL | nla_set_service_principal (rdpNla *nla, LPTSTR principal) |
FREERDP_LOCAL BOOL | nla_impersonate (rdpNla *nla) |
FREERDP_LOCAL BOOL | nla_revert_to_self (rdpNla *nla) |
FREERDP_LOCAL rdpNla * | nla_new (rdpContext *context, rdpTransport *transport) |
FREERDP_LOCAL void | nla_free (rdpNla *nla) |
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 DWORD nla_get_error | ( | rdpNla * | nla | ) |
FREERDP_LOCAL SEC_WINNT_AUTH_IDENTITY* nla_get_identity | ( | rdpNla * | nla | ) |
FREERDP_LOCAL NLA_STATE nla_get_state | ( | rdpNla * | nla | ) |
const FREERDP_LOCAL char* nla_get_state_str | ( | NLA_STATE | state | ) |
FREERDP_LOCAL BOOL nla_impersonate | ( | rdpNla * | nla | ) |
FREERDP_LOCAL LPTSTR nla_make_spn | ( | const char * | ServiceClass, |
const char * | hostname | ||
) |
FREERDP_LOCAL rdpNla* nla_new | ( | rdpContext * | context, |
rdpTransport * | transport | ||
) |
Create new CredSSP state machine.
transport |
FREERDP_LOCAL int nla_recv_pdu | ( | rdpNla * | nla, |
wStream * | s | ||
) |
FREERDP_LOCAL BOOL nla_revert_to_self | ( | rdpNla * | nla | ) |
FREERDP_LOCAL BOOL nla_set_service_principal | ( | rdpNla * | nla, |
LPTSTR | principal | ||
) |
FREERDP_LOCAL BOOL nla_set_state | ( | rdpNla * | nla, |
NLA_STATE | state | ||
) |