Armin Novak
f997421098
Unified hmac functions.
2016-02-24 21:50:08 +01:00
Armin Novak
6e8ea34f06
Updated cryto wrapper API.
2016-02-24 20:32:20 +01:00
Marc-André Moreau
d0f413db12
winpr: initial port to Universal Windows Platform (UWP)
2016-02-05 16:28:45 -05:00
Marc-André Moreau
1b5f574711
winpr: fix OpenSSL includes
2015-10-21 11:36:37 -04:00
Marc-André Moreau
329194b87e
libwinpr-crypto: fix OpenSSL 1.0 HMAC API change
2015-10-13 09:54:59 -04:00
Marc-André Moreau
6ab29da576
libwinpr-crypto: fix error checking
2015-10-13 09:43:26 -04:00
Marc-André Moreau
0a7e07a3a5
libwinpr-crypto: avoid linking to less common digests and ciphers
2015-10-13 09:13:52 -04:00
Marc-André Moreau
4f769866d7
winpr: make clean non-OpenSSL build possible (without schannel, makecert)
2015-10-09 15:57:41 -04:00
Marc-André Moreau
82afb0f1ee
libwinpr-crypto: add generic digest API and OpenSSL compatible key derivation
2015-10-09 15:23:15 -04:00
Marc-André Moreau
54292f29ea
libwinpr-crypto: add generic cipher API with OpenSSL/mbedtls support
2015-10-09 12:15:31 -04:00
Marc-André Moreau
5bff1d0fdf
libwinpr-crypto: add rand and RC4 functions with OpenSSL/mbedtls
2015-10-08 16:26:37 -04:00
Marc-André Moreau
7521ecd759
libwinpr-crypto: add basic hashing and HMAC support with OpenSSL/mbedTLS
2015-10-08 13:58:55 -04:00
Marc-André Moreau
ac62d43e0f
winpr: isolate OpenSSL
2015-10-06 10:56:24 -04:00
David FORT
16d36e3083
A malloc() pass on WinPR
...
This patch treats remaining non-checked mallocs. And changes to calloc in places
where it makes sense
2015-06-22 19:10:00 +02:00
Hardening
f8120919af
Add checks for some XXX_New and XXX_Add functions
...
Based on PR #2616
2015-05-18 11:28:00 +02:00
Norbert Federa
1eff1a345e
free can handle NULL perfectly fine
2015-05-11 09:07:39 +02:00
Bernhard Miklautz
850de59b55
winpr: add checks for *alloc
...
Add missing checks if memory allocation was successful. Also adapt
caller(s) when possible.
2015-04-08 11:34:37 +02:00
Armin Novak
b22b897389
Reformatted changed files.
2014-09-09 16:32:22 +02:00
Armin Novak
28ece6bb46
Replaced stdio logging with WLog
2014-09-09 16:31:46 +02:00
Marc-André Moreau
4f4603133e
winpr: fix build on Windows with unit tests
2014-07-17 12:02:47 -04:00
Armin Novak
ad3255354d
Added WITH_LIBRARY_VERSIONING, allowing to build shared libraries without
...
SOVERSION information. (required by Android)
2014-07-11 11:53:58 +02:00
Bernhard Miklautz
6a49bcfe40
winpr: always build "monolitic"
...
winpr is now always build as single library.
The build option MONOLITHIC_BUILD doesn't influence this behavior anymore.
The only exception is winpr-makecert-tool which is still build as extra
library.
This obsoletes complex_libraries for winpr.
2014-07-10 11:10:58 +02:00
Bernhard Miklautz
b817e92e5e
cmake: mark required libraries for export
2014-04-23 10:16:02 +02:00
Marc-André Moreau
17665378a9
wfreerdp: fix target exporting
2014-02-02 22:37:54 -05:00
Marc-André Moreau
b5bef07e50
wfreerdp: fix building against OpenSSL with MONOLITHIC_BUILD and shared libraries
2014-02-01 19:53:45 -05:00
Marc-André Moreau
851ace73ff
libwinpr-crypto: implement CryptProtectMemory/CryptUnprotectMemory
2014-02-01 11:52:04 -05:00
Marc-André Moreau
55565e056c
freerdp: export targets
2013-10-28 23:06:39 -04:00
Marc-André Moreau
7dd95b9587
libwinpr-crypto: improve Schannel unit test
2013-10-11 04:01:07 -04:00
Marc-André Moreau
811ff44720
libfreerdp-core: change ReceiveCallback return values
2013-01-06 17:24:08 -05:00
Marc-André Moreau
609459f8a6
libwinpr-sspi: fix build on Linux
2013-01-05 12:35:24 -05:00
Marc-André Moreau
f8b364d696
libwinpr-sspi: add more Schannel tests
2013-01-04 12:16:55 -05:00
Marc-André Moreau
80daf6fb5c
libwinpr-sspi: fix build on Linux
2013-01-03 11:35:08 -05:00
Marc-André Moreau
27084c4642
libwinpr-sspi: improve SSPI Schannel test
2013-01-03 11:13:13 -05:00
Marc-André Moreau
f9ad678a51
libfreerdp-client: fix /pcb and /pcid
2012-12-22 02:39:39 -05:00
Marc-André Moreau
0e02134c40
libwinpr-crypto: started stubbing CryptoAPI
2012-12-22 02:23:58 -05:00