rdesktop/tests/ssl_mock.c
Cendio d10df452ee Ensure (partial) resize functionality with automated tests
This test suite was built with cgreen, and has various tests that
tries to ensure that we didn't break something while developing the
dynamic resize feature.

Signed-off-by: Henrik Andersson <hean01@cendio.com>
Signed-off-by: Karl Mikaelsson <derfian@cendio.se>
Signed-off-by: Thomas Nilefalk <thoni56@cendio.se>
2017-12-07 11:15:03 +01:00

109 lines
1.9 KiB
C

#include <cgreen/mocks.h>
#include "../rdesktop.h"
#include "../ssl.h"
void rdssl_hmac_md5(const void *key, int key_len,
const unsigned char *msg, int msg_len, unsigned char *md)
{
mock(key, key_len, msg, msg_len, md);
}
void
rdssl_cert_free(RDSSL_CERT * cert)
{
mock(cert);
}
RDSSL_CERT *
rdssl_cert_read(uint8 *data, uint32 len)
{
return (RDSSL_CERT *) mock(data, len);
}
RD_BOOL
rdssl_certs_ok(RDSSL_CERT * server_cert, RDSSL_CERT * cacert)
{
return mock(server_cert, cacert);
}
RDSSL_RKEY *
rdssl_cert_to_rkey(RDSSL_CERT * cert, uint32 * key_len)
{
return (RDSSL_RKEY *) mock(cert, key_len);
}
void
rdssl_md5_init(RDSSL_MD5 * md5)
{
mock(md5);
}
void
rdssl_md5_update(RDSSL_MD5 * md5, uint8 * data, uint32 len)
{
mock(md5, data, len);
}
void
rdssl_md5_final(RDSSL_MD5 * md5, uint8 * out_data)
{
mock(md5, out_data);
}
void
rdssl_rc4_set_key(RDSSL_RC4 * rc4, uint8 * key, uint32 len)
{
mock(rc4, key, len);
}
void
rdssl_rc4_crypt(RDSSL_RC4 * rc4, uint8 * in_data, uint8 * out_data, uint32 len)
{
mock(rc4, in_data, out_data, len);
}
void
rdssl_rkey_free(RDSSL_RKEY * rkey)
{
mock(rkey);
}
int
rdssl_rkey_get_exp_mod(RDSSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, uint8 * modulus,
uint32 max_mod_len)
{
return mock(rkey, exponent, max_exp_len, modulus, max_mod_len);
}
void
rdssl_rsa_encrypt(uint8 * out, uint8 * in, int len, uint32 modulus_size, uint8 * modulus,
uint8 * exponent)
{
mock(out, in, len, modulus_size, modulus, exponent);
}
void
rdssl_sha1_final(RDSSL_SHA1 * sha1, uint8 * out_data)
{
mock(sha1, out_data);
}
void
rdssl_sha1_init(RDSSL_SHA1 *sha1)
{
mock(sha1);
}
void
rdssl_sha1_update(RDSSL_SHA1 *sha1, uint8 *data, uint32 len)
{
mock(sha1, data, len);
}
RD_BOOL
rdssl_sig_ok(uint8 *exponent, uint32 exp_len, uint8 *modulus, uint32 mod_len,
uint8 *signature, uint32 sig_len)
{
return mock(exponent, exp_len, modulus, mod_len, signature, sig_len);
}