|
static const char * | strrstr (const char *haystack, size_t len, const char *needle) |
|
static BOOL | update_option (char **opt, const char *val, size_t len) |
|
static BOOL | update_name (rdpAssistanceFile *file, const char *name) |
|
static BOOL | update_password (rdpAssistanceFile *file, const char *password) |
|
static BOOL | update_connectionstring2_nocopy (rdpAssistanceFile *file, char *str) |
|
static BOOL | update_connectionstring2 (rdpAssistanceFile *file, const char *str, size_t len) |
|
static BOOL | update_connectionstring2_wchar (rdpAssistanceFile *file, const WCHAR *str, size_t len) |
|
static BOOL | freerdp_assistance_crypt_derive_key_sha1 (const BYTE *hash, size_t hashLength, BYTE *key, size_t keyLength) |
|
static BOOL | append_address_to_list (wArrayList *MachineAddresses, const char *str, size_t len) |
|
static BOOL | append_address (rdpAssistanceFile *file, const char *host, const char *port) |
|
static BOOL | freerdp_assistance_parse_address_list (rdpAssistanceFile *file, char *list) |
|
static BOOL | freerdp_assistance_parse_connection_string1 (rdpAssistanceFile *file) |
|
static BOOL | freerdp_assistance_parse_attr (const char **opt, size_t *plength, const char *key, const char *tag) |
|
static BOOL | freerdp_assistance_parse_attr_str (char **opt, const char *key, const char *tag) |
|
static BOOL | freerdp_assistance_parse_attr_bool (BOOL *opt, const char *key, const char *tag) |
|
static BOOL | freerdp_assistance_parse_attr_uint32 (UINT32 *opt, const char *key, const char *tag) |
|
static char * | freerdp_assistance_contains_element (char *input, size_t ilen, const char *key, size_t *plen, char **pdata, size_t *pdlen) |
|
static BOOL | freerdp_assistance_consume_input_and_get_element (char *input, const char *key, char **element, size_t *elen) |
| this function returns a XML element identified by key The input string will be manipulated, so that the element found is '\0' terminated. More...
|
|
static BOOL | freerdp_assistance_get_element (char *input, size_t ilen, const char *key, char **element, size_t *elen) |
|
static BOOL | freerdp_assistance_parse_all_elements_of (rdpAssistanceFile *file, char *data, size_t len, const char *key, BOOL(*fkt)(rdpAssistanceFile *file, char *data, size_t len)) |
|
static BOOL | freerdp_assistance_parse_all_elements_of_l (rdpAssistanceFile *file, char *data, size_t len) |
|
static BOOL | freerdp_assistance_parse_all_elements_of_t (rdpAssistanceFile *file, char *data, size_t len) |
|
static BOOL | freerdp_assistance_parse_all_elements_of_c (rdpAssistanceFile *file, char *data, size_t len) |
|
static BOOL | freerdp_assistance_parse_find_elements_of_c (rdpAssistanceFile *file, char *data, size_t len) |
|
static BOOL | freerdp_assistance_parse_connection_string2 (rdpAssistanceFile *file) |
|
char * | freerdp_assistance_construct_expert_blob (const char *name, const char *pass) |
|
char * | freerdp_assistance_generate_pass_stub (DWORD flags) |
|
BYTE * | freerdp_assistance_encrypt_pass_stub (const char *password, const char *passStub, size_t *pEncryptedSize) |
|
static BOOL | freerdp_assistance_decrypt2 (rdpAssistanceFile *file) |
|
BYTE * | freerdp_assistance_hex_string_to_bin (const void *raw, size_t *size) |
|
char * | freerdp_assistance_bin_to_hex_string (const void *raw, size_t size) |
|
static int | freerdp_assistance_parse_uploadinfo (rdpAssistanceFile *file, char *uploadinfo, size_t uploadinfosize) |
|
static int | freerdp_assistance_parse_file_buffer_int (rdpAssistanceFile *file, char *buffer, size_t size, const char *password) |
|
int | freerdp_assistance_parse_file_buffer (rdpAssistanceFile *file, const char *cbuffer, size_t size, const char *password) |
|
int | freerdp_assistance_parse_file (rdpAssistanceFile *file, const char *name, const char *password) |
|
BOOL | freerdp_assistance_populate_settings_from_assistance_file (rdpAssistanceFile *file, rdpSettings *settings) |
|
static BOOL | setup_string (wArrayList *list) |
|
rdpAssistanceFile * | freerdp_assistance_file_new (void) |
|
void | freerdp_assistance_file_free (rdpAssistanceFile *file) |
|
void | freerdp_assistance_print_file (rdpAssistanceFile *file, wLog *log, DWORD level) |
|
BOOL | freerdp_assistance_get_encrypted_pass_stub (rdpAssistanceFile *file, const char **pwd, size_t *size) |
|
int | freerdp_assistance_set_connection_string2 (rdpAssistanceFile *file, const char *string, const char *password) |
|
FreeRDP: A Remote Desktop Protocol Implementation Remote Assistance
Copyright 2014 Marc-Andre Moreau marca.nosp@m.ndre.nosp@m..more.nosp@m.au@g.nosp@m.mail..nosp@m.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
static BOOL freerdp_assistance_crypt_derive_key_sha1 |
( |
const BYTE * |
hash, |
|
|
size_t |
hashLength, |
|
|
BYTE * |
key, |
|
|
size_t |
keyLength |
|
) |
| |
|
static |