Mads Kiilerich
ab051e5cee
core: reset crypto key counters when the keys are initialized
...
This fixes --sec rdp --salted-checksum in combination with farm redirect.
The counters are implicitly set to 0 in rdp_new, but they also has to be reset
after redirects. Resetting the counters when the keys are reset seems like the
cleanest solution.
2012-03-24 01:57:09 +01:00
Pawel Jakub Dawidek
d70cc2f4ea
For salted checksums we need separate counters, as the
...
encrypt_use_count and decrypt_use_count counters are reset during key
regeneration and we need counters that are never reset.
2012-02-22 19:26:00 +01:00
Anthony Tong
542a472b2e
libfreerdp-core: disable fp input if FIPS is negotiated
2012-02-18 08:49:20 -06:00
Pawel Jakub Dawidek
b3a4be0298
We calculate checksum on plain text, so we must have already decrypt it, which means decrypt_use_count is off by one. Account for this.
2012-01-25 17:14:11 +01:00
Pawel Jakub Dawidek
8238f2369d
- Simplify security_mac_signature() API.
...
- Introduce implementation of security_salted_mac_signature() that would be
used to handle packets with SEC_SECURE_CHECKSUM flag.
2012-01-19 05:10:06 +01:00
Pawel Jakub Dawidek
3bbd2f28c7
Use CRYPTO_*_DIGEST_LENGTH defines instead of magic values.
2012-01-19 04:48:32 +01:00
Pawel Jakub Dawidek
6a7fe3e520
If we are server, our encryption key is client's decryption key and vice-versa.
2012-01-16 15:55:06 +01:00
Marc-André Moreau
0c9db6a40a
libfreerdp-core: pad larger portion of rdpSettings
2012-01-14 14:42:36 -05:00
Mike Gilbert
5b7fc71b37
security: Add const to table declarations.
2011-11-30 17:33:13 -05:00
Marc-André Moreau
a63a196f53
types: refactoring to make use of standard data types when available
2011-11-19 12:19:16 -05:00
Jay Sorg
123398c419
coding style
2011-09-23 23:38:11 -07:00
Jay Sorg
b773c7e728
move non settings security items out of settings
2011-09-23 23:09:29 -07:00
Anthony Tong
052e870597
initial fips encryption work
2011-09-15 18:54:03 -05:00
Jay Sorg
fa4aa9f297
remove some debugging messages
2011-09-14 21:37:37 -07:00
Jay Sorg
2e2875966f
client / server random fix
2011-09-13 18:52:10 -07:00
Jay Sorg
2ac4a5fa96
work on rdp encryption
2011-09-12 23:40:27 -07:00
Brad Hards
2601d110aa
Various minor warning fixes and unittest fixes.
2011-07-27 09:14:11 +10:00
Marc-André Moreau
ac31328a64
libfreerdp-core: started processing of server demand active pdu
2011-07-19 16:30:05 -04:00
Marc-André Moreau
08c14ddf33
libfreerdp-core: fix computation of session key blob
2011-07-14 17:02:35 -04:00
Marc-André Moreau
685c8d4635
libfreerdp-core: licensing cryptographic response
2011-07-13 10:21:12 -04:00
Marc-André Moreau
0d2b3c0ca5
libfreerdp-core: generation of licensing keys
2011-07-12 15:10:43 -04:00
Marc-André Moreau
d797e7ce92
libfreerdp-core: started licensing module
2011-07-11 20:46:03 -04:00
Marc-André Moreau
297334bae2
libfreerdp-core: refactoring of RDP module
2011-07-11 18:46:36 -04:00