-
4ce8b0cae6
charon-svc: Register for stop events not before reaching STATUS_RUNNING
Martin Willi
2014-05-28 16:14:04 +02:00
-
ef7bfadabb
charon-svc: Check if daemon has been initialized before invoking shutdown alert
Martin Willi
2014-05-28 15:55:34 +02:00
-
f59e2b7bb3
swanctl: Stop logging with Ctrl+C on Windows as well
Martin Willi
2014-03-06 11:22:19 +01:00
-
dfb23fa159
vici: Add Windows support
Martin Willi
2014-02-20 11:29:35 +01:00
-
7659f67af3
windows: Provide POSIX supplement errno values missing in MinGW
Martin Willi
2014-05-09 10:17:03 +02:00
-
2162e50004
windows: Provide shutdown(2) operation aliases mapping to those on Windows
Martin Willi
2014-04-09 14:21:12 +02:00
-
c079c098c4
x509: Check return value when signing attribute certificates
Martin Willi
2014-04-03 15:44:02 +02:00
-
0c34c1b3af
unit-tests: Support testable functions on Windows, avoid weak GCC symbols
Martin Willi
2014-04-03 12:25:38 +02:00
-
460adb5d09
unit-tests: Seed chunk_hash() only once, but before creating any hashtables
Martin Willi
2014-04-03 11:46:09 +02:00
-
5cd28cd25a
pki: Provide a fallback if strptime() not supported
Martin Willi
2014-04-03 11:15:51 +02:00
-
d34d800c6c
openssl: Don't re-enter FIPS mode if we are already using it
Martin Willi
2014-04-02 15:16:15 +02:00
-
549502bcb2
unit-tests: Force a CET/CEST timezone Windows understands
Martin Willi
2014-04-02 12:29:32 +02:00
-
c2c2c639af
travis: Build "all" test without Windows specific charon-svc or dbghelp
Martin Willi
2014-04-02 11:31:41 +02:00
-
66c0801dc7
utils: Add a wait_sigint() function to wait for SIGINT or equivalent
Martin Willi
2014-03-10 12:12:47 +01:00
-
13298719e3
pki: Switch to binary mode on Windows when reading/writing DER to FDs
Martin Willi
2014-03-08 14:57:54 +01:00
-
f1e7b9b0d7
pki: Stop prompting for password when entering empty string
Martin Willi
2014-03-10 17:35:06 +01:00
-
1309cb7b1a
chunk: On Windows, use binary mode in chunk_write()
Martin Willi
2014-03-08 14:37:28 +01:00
-
fc50731376
imv: Provide database table scheme for MySQL
Martin Willi
2014-03-07 12:53:19 +01:00
-
0b78661042
libpts: Respect path separators when concatenating database filenames
Martin Willi
2014-03-07 12:28:07 +01:00
-
0731d41ca9
attest: Properly separate and build absolute path names on Windows
Martin Willi
2014-03-07 12:27:20 +01:00
-
ecc6c2e8a4
libimcv: Pass TNC_SESSION_ID as argument instead as a environment variable
Martin Willi
2014-03-06 19:08:24 +01:00
-
9b7d1a3b33
libimcv: Be a little more verbose about the Windows system reported
Martin Willi
2014-03-06 17:35:51 +01:00
-
ede10dd974
imv: Return an empty enumerator instead of null, as expected by callers
Martin Willi
2014-03-06 17:25:21 +01:00
-
5388389bef
imc-os: Add missing TNC_IMC_API definitions, fixes warnings on Windows
Martin Willi
2014-03-06 17:24:49 +01:00
-
0c512610cc
imv-os: Don't build pacman on Windows
Martin Willi
2014-03-06 17:24:27 +01:00
-
55c2b47a90
file-logger: Emulate setlinebuf() if not supported by using fflush()
Martin Willi
2014-03-05 16:28:38 +01:00
-
fc987bea52
charon-svc: When running as service, change working directory to executable
Martin Willi
2014-03-05 15:45:42 +01:00
-
93168c5f1d
openssl: Be less verbose about FIPS mode when not running as daemon
Martin Willi
2014-03-05 12:18:33 +01:00
-
74e14ea547
unit-tests: Adapt settings tests for Windows
Martin Willi
2014-03-04 14:00:11 +01:00
-
b67069b00c
swanctl: Concatenate relative certificate paths correctly on Windows
Martin Willi
2014-05-15 15:12:35 +02:00
-
bc9fd3735d
parser-helper: Detect absolute pathnames and concatenate paths on Windows
Martin Willi
2014-03-04 13:59:04 +01:00
-
67b3bcd13d
utils: Provide a path_absolute() function to check path for non-relativeness
Martin Willi
2014-03-07 12:25:31 +01:00
-
2496eaffde
utils: Return plain drive letter as base/pathname for drive letters on Windows
Martin Willi
2014-03-07 14:16:50 +01:00
-
8182631bc3
utils: Support Windows path separators in path_basename/dirname
Martin Willi
2014-03-07 12:12:55 +01:00
-
a43f1e5631
utils: Define a platform directory separator character used in paths
Martin Willi
2014-03-04 13:58:20 +01:00
-
b70849ada2
configure: Separate pki from --disable-tools
Martin Willi
2014-03-04 12:24:52 +01:00
-
41bb8ba5d2
windows: Provide a getpass() implementation
Martin Willi
2014-02-20 11:30:17 +01:00
-
4161ee6678
configure: Check if __attribute__((packed)) works as expected
Martin Willi
2014-01-15 17:01:24 +01:00
-
37089963b6
libpts: Use chunk_map() to load AIK blob
Martin Willi
2014-01-13 16:21:36 +01:00
-
c5447bc2f5
chunk: On Windows, chunk_map() opens files in binary mode
Martin Willi
2014-01-13 16:20:19 +01:00
-
2877355408
libpts: Fix PCR read, avoid cast of a pointer to different sized integer
Martin Willi
2014-01-09 17:29:35 +01:00
-
c9891716b8
libpts: Parse TPM version info without TrouSerS helper function
Martin Willi
2014-01-09 17:25:37 +01:00
-
becc382101
libnccs: Fix casts between integers and pointers
Martin Willi
2014-01-09 15:00:09 +01:00
-
ce3e7ac57d
tnc-imc/imv: Don't include <dlfcn.h> on Windows
Martin Willi
2014-01-09 14:59:25 +01:00
-
6d8094ee1f
libtnccs: Use a default tnc_config in the current working dir on Windows
Martin Willi
2014-01-09 14:58:32 +01:00
-
d6935ddaf6
libpts: Work around BASETSD_H define mismatch between MinGW and TSS
Martin Willi
2014-01-08 16:45:09 +01:00
-
eb8677986e
imc-attestation: Use TNC_IMV_API prefix on TNC functions for correct declspec
Martin Willi
2014-01-08 12:24:37 +01:00
-
1cd9bb49d8
libimcv: Use TNC_IMV_API prefix on TNC functions for correct declspec
Martin Willi
2014-01-08 12:23:13 +01:00
-
6b98c00285
libimcv: Silence integer to pointer cast warnings
Martin Willi
2014-01-08 12:17:01 +01:00
-
b7d71ff95d
pt-tls-client: Support platforms not having syslog()
Martin Willi
2014-06-02 11:55:59 +02:00
-
481f1d1c9a
pt-tls-client: Remove unneeded socket.h include, fixing Windows build
Martin Willi
2014-01-08 12:04:31 +01:00
-
3f8a818610
attest: Disable syslog logging if syslog() missing
Martin Willi
2014-01-08 12:03:58 +01:00
-
a81a04d39e
libpts: Fix build on Windows
Martin Willi
2014-01-08 12:00:06 +01:00
-
2a062f38d0
libpts: Link against ws_w32 on Windows
Martin Willi
2014-01-08 11:59:50 +01:00
-
9bac2c9e40
libimcv: Port os_info (partially) to Windows
Martin Willi
2014-01-08 11:56:55 +01:00
-
09e5f15a13
libimcv: Disable default syslog() logging if not supported
Martin Willi
2014-01-08 11:29:41 +01:00
-
fb7cb97d6e
libimcv: Link against ws_w32 on Windows
Martin Willi
2014-01-08 11:56:44 +01:00
-
17c17665cb
libpttls: Link against ws_w32 on Windows
Martin Willi
2014-01-08 11:07:01 +01:00
-
262802f101
libtnccs: Link against ws_w32 on Windows
Martin Willi
2014-01-08 11:06:50 +01:00
-
30308c5fdb
libtls: Link against ws_w32 on Windows
Martin Willi
2014-01-08 11:06:18 +01:00
-
ee2498e3d6
bus: Build syslog logger depending on syslog() availability
Martin Willi
2014-01-08 11:28:49 +01:00
-
89e46c41f1
windows: Include for Vista instead of defining CondVar/SRWLock functions ourself
Martin Willi
2014-01-02 18:14:51 +01:00
-
8120b3c339
windows: Don't redeclare inet_ntop/pton if already defined
Martin Willi
2014-01-02 15:20:14 +01:00
-
1f3bf4175d
windows: Check for existence of error codes before defining them
Martin Willi
2014-01-02 14:34:00 +01:00
-
89c3ff6d2c
windows: Check for clock_gettime() function itself as well
Martin Willi
2014-01-02 14:30:45 +01:00
-
3d50dd47ef
windows: Overload sleep() cancellable when it is defined in <unistd.h>
Martin Willi
2014-01-02 14:29:35 +01:00
-
9df2a04a93
sqlite: Avoid name clash when building on Windows
Martin Willi
2013-12-02 11:36:34 +01:00
-
8e1c0d15a9
mysql: Add Windows support
Martin Willi
2013-11-22 09:08:09 +01:00
-
df4341747c
charon-svc: Implement a Windows IKE service using libcharon
Martin Willi
2013-10-29 17:33:33 +01:00
-
87b43dd8b0
libcharon: Link against Winsock2 on Windows
Martin Willi
2013-10-29 10:59:08 +01:00
-
b9dca7057c
filelog: Ignore flush_line option if setlinebuf() not supported
Martin Willi
2013-10-29 10:58:39 +01:00
-
efcf249aeb
windows: Provide a close(2) that can close both file handles and sockets
Martin Willi
2013-11-21 16:27:21 +01:00
-
740404d481
chunk: Fallback to recv() on Windows chunk_from_fd() when operating on socket
Martin Willi
2013-11-21 16:27:50 +01:00
-
9ff1716029
windows: Don't use function macros to overload send/recv() and friends
Martin Willi
2013-10-29 10:48:09 +01:00
-
87664d92ca
controller: Remove unused <dlfcn.h> include
Martin Willi
2013-10-29 10:47:36 +01:00
-
c6503d451a
charon: Don't use syslog() if not supported
Martin Willi
2013-10-29 10:46:30 +01:00
-
d1eff687cf
encoding: Don't explicitly include <arpa/inet.h>
Martin Willi
2013-10-29 10:45:43 +01:00
-
3ecfc83c6b
payload: Use common prefixes for all payload type identifiers
Martin Willi
2013-10-29 10:09:39 +01:00
-
396baeaea2
windows: Never link to libpthread
Martin Willi
2013-11-06 11:17:01 +01:00
-
06c33ebf6a
openssl: Fix includes to prevent <winsock2.h> to complain about include order
Martin Willi
2013-10-25 17:30:27 +02:00
-
4f310a2e75
openssl: Undef OpenSSLs X509_NAME defined by <wincrypt.h>
Martin Willi
2013-10-25 17:29:31 +02:00
-
b7a4d44bd0
openssl: Check and link against libeay32 instead of libcrypto on Windows
Martin Willi
2013-10-25 17:28:13 +02:00
-
f3c809e615
windows: Provide a strndup(3) replacement
Martin Willi
2013-10-25 16:41:48 +02:00
-
8f3a3656d3
sha1: Include <library.h> instead of directly including <arpa/inet.h>
Martin Willi
2013-10-25 16:41:04 +02:00
-
2dbb719b76
x509: Undef OCSP_RESPONSE from <wincrypt.h> before using it
Martin Willi
2013-10-25 16:40:32 +02:00
-
4163421f91
plugins: Don't link with -rdynamic on Windows
Martin Willi
2013-10-25 16:03:47 +02:00
-
110e42361e
unit-tests: Uninline dlopen() and friends, make more dynamic, fix dlerror()
Martin Willi
2013-10-25 16:03:07 +02:00
-
204098a752
thread-value: Immediately cleanup all Windows TLS values on destroy
Martin Willi
2013-12-06 11:33:40 +01:00
-
9dec601f30
windows: Prevent queueing of multiple thread cancel APCs
Martin Willi
2014-05-28 17:34:48 +02:00
-
0fa9c95811
windows: Provide a complete native Windows threading backend
Martin Willi
2013-10-21 18:07:51 +02:00
-
a48570a046
windows: Provide a cancellable usleep(), but with ms resolution only
Martin Willi
2013-10-23 15:50:10 +02:00
-
986a577097
windows: Add a sleep function acting as cancellation point
Martin Willi
2013-10-21 16:58:54 +02:00
-
266ee0a190
windows: Provide a sched_yield() implementation
Martin Willi
2013-10-23 16:44:14 +02:00
-
5f35b73344
libipsec: Avoid name clash with sched.h clone()
Martin Willi
2014-03-10 17:06:57 +01:00
-
4de7401a98
windows: Provide a time_monotonic() based on GetTickCount64()
Martin Willi
2013-10-18 14:19:32 +02:00
-
965e846cc3
library: Change init/deinit order to allow utils to depend on threading
Martin Willi
2013-10-21 13:00:29 +02:00
-
c46cee6f6d
chunk: Don't depend on pthread directly
Martin Willi
2013-10-18 15:04:55 +02:00
-
f1c9653e04
utils: Don't directly depend on pthread
Martin Willi
2014-05-28 12:17:15 +02:00
-
eb94f58595
strerror: Don't directly depend on pthread
Martin Willi
2014-05-28 12:15:10 +02:00
-
4189cd2f03
windows: Link libhydra against Winsock2
Martin Willi
2013-10-17 17:12:34 +02:00