summaryrefslogtreecommitdiffstats
path: root/rdp/rdp_lic.c
diff options
context:
space:
mode:
Diffstat (limited to 'rdp/rdp_lic.c')
-rw-r--r--rdp/rdp_lic.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/rdp/rdp_lic.c b/rdp/rdp_lic.c
index 5efa776b..3f67dfbb 100644
--- a/rdp/rdp_lic.c
+++ b/rdp/rdp_lic.c
@@ -182,10 +182,10 @@ rdp_lic_process_demand(struct rdp_lic* self, struct stream* s)
rdp_sec_sign(signature, 16, self->licence_sign_key, 16,
hwid, sizeof(hwid));
/* Now encrypt the HWID */
- crypt_key = g_rc4_info_create();
- g_rc4_set_key(crypt_key, self->licence_key, 16);
- g_rc4_crypt(crypt_key, hwid, sizeof(hwid));
- g_rc4_info_delete(crypt_key);
+ crypt_key = ssl_rc4_info_create();
+ ssl_rc4_set_key(crypt_key, self->licence_key, 16);
+ ssl_rc4_crypt(crypt_key, hwid, sizeof(hwid));
+ ssl_rc4_info_delete(crypt_key);
rdp_lic_present(self, null_data, null_data, licence_data,
licence_size, hwid, signature);
g_free(licence_data);
@@ -266,10 +266,10 @@ rdp_lic_process_authreq(struct rdp_lic* self, struct stream* s)
rdp_lic_parse_authreq(self, s, &in_token, &in_sig);
g_memcpy(out_token, in_token, LICENCE_TOKEN_SIZE);
/* Decrypt the token. It should read TEST in Unicode. */
- crypt_key = g_rc4_info_create();
- g_rc4_set_key(crypt_key, self->licence_key, 16);
+ crypt_key = ssl_rc4_info_create();
+ ssl_rc4_set_key(crypt_key, self->licence_key, 16);
g_memcpy(decrypt_token, in_token, LICENCE_TOKEN_SIZE);
- g_rc4_crypt(crypt_key, decrypt_token, LICENCE_TOKEN_SIZE);
+ ssl_rc4_crypt(crypt_key, decrypt_token, LICENCE_TOKEN_SIZE);
/* Generate a signature for a buffer of token and HWID */
rdp_lic_generate_hwid(self, hwid);
g_memcpy(sealed_buffer, decrypt_token, LICENCE_TOKEN_SIZE);
@@ -277,11 +277,11 @@ rdp_lic_process_authreq(struct rdp_lic* self, struct stream* s)
rdp_sec_sign(out_sig, 16, self->licence_sign_key, 16, sealed_buffer,
sizeof(sealed_buffer));
/* Now encrypt the HWID */
- g_rc4_set_key(crypt_key, self->licence_key, 16);
+ ssl_rc4_set_key(crypt_key, self->licence_key, 16);
g_memcpy(crypt_hwid, hwid, LICENCE_HWID_SIZE);
- g_rc4_crypt(crypt_key, crypt_hwid, LICENCE_HWID_SIZE);
+ ssl_rc4_crypt(crypt_key, crypt_hwid, LICENCE_HWID_SIZE);
rdp_lic_send_authresp(self, out_token, crypt_hwid, out_sig);
- g_rc4_info_delete(crypt_key);
+ ssl_rc4_info_delete(crypt_key);
}
/*****************************************************************************/
@@ -300,10 +300,10 @@ rdp_lic_process_issue(struct rdp_lic* self, struct stream* s)
{
return;
}
- crypt_key = g_rc4_info_create();
- g_rc4_set_key(crypt_key, self->licence_key, 16);
- g_rc4_crypt(crypt_key, s->p, length);
- g_rc4_info_delete(crypt_key);
+ crypt_key = ssl_rc4_info_create();
+ ssl_rc4_set_key(crypt_key, self->licence_key, 16);
+ ssl_rc4_crypt(crypt_key, s->p, length);
+ ssl_rc4_info_delete(crypt_key);
in_uint16_le(s, check);
if (check != 0)
{