Ken Thomases
|
5015f388d1
|
secur32: Add alternative schannel implementation for Mac OS X.
It uses the native Secure Transport API rather than GnuTLS.
|
2011-03-14 19:31:07 +01:00 |
Ken Thomases
|
0b396208db
|
secur32: Separate GnuTLS schannel implementation into separate file.
|
2011-03-14 14:16:13 +01:00 |
Ken Thomases
|
c890bf4dc8
|
secur32: Make no-implementation error message non-GnuTLS-specific.
|
2011-03-14 14:10:54 +01:00 |
Ken Thomases
|
2cecf54427
|
secur32: Extract schan_imp_init/deinit functions.
|
2011-03-14 14:10:46 +01:00 |
Ken Thomases
|
9124cdc234
|
secur32: Extract schan_imp_allocate/free_certificate_credentials functions.
|
2011-03-14 14:10:38 +01:00 |
Ken Thomases
|
e02ac5f023
|
secur32: Use opaque type schan_imp_session in schan_imp interface.
|
2011-03-14 14:10:33 +01:00 |
Ken Thomases
|
6b5f7df5cb
|
secur32: Set session credentials in schan_imp_create_session.
|
2011-03-14 14:10:27 +01:00 |
Ken Thomases
|
3d47fce382
|
secur32: Set push & pull functions in schan_imp_create_session.
|
2011-03-14 14:10:21 +01:00 |
Ken Thomases
|
c86dafe51e
|
secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter.
|
2011-03-14 14:10:17 +01:00 |
Ken Thomases
|
194aaef7cd
|
secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter.
|
2011-03-14 14:10:13 +01:00 |
Ken Thomases
|
aeefb8188d
|
secur32: Extract schan_imp_create/dispose_session functions.
|
2011-03-14 14:10:02 +01:00 |
Ken Thomases
|
d7fe60c5b6
|
secur32: Extract schan_imp_set_session_transport function.
|
2011-03-14 14:09:55 +01:00 |
Ken Thomases
|
3608fe03a9
|
secur32: Extract schan_imp_handshake function.
|
2011-03-14 14:09:49 +01:00 |
Ken Thomases
|
842e0a5316
|
secur32: Use schan_imp_get_connection_info to get MAC size.
|
2011-03-14 14:09:42 +01:00 |
Ken Thomases
|
f7e598cfc8
|
secur32: Extract schan_imp_get_connection_info function.
|
2011-03-14 14:09:38 +01:00 |
Ken Thomases
|
ccae072a3c
|
secur32: Extract schan_imp_get_session_cipher_block_size function.
|
2011-03-14 14:09:32 +01:00 |
Ken Thomases
|
1b225a012e
|
secur32: Move some GnuTLS-specific helper functions.
|
2011-03-14 14:09:27 +01:00 |
Ken Thomases
|
12195b32df
|
secur32: Extract schan_imp_get_session_peer_certificate function.
|
2011-03-14 14:09:19 +01:00 |
Ken Thomases
|
9b85662fec
|
secur32: Extract schan_imp_recv function.
|
2011-03-14 14:09:12 +01:00 |
Ken Thomases
|
a5715ed625
|
secur32: Extract schan_imp_send function.
|
2011-03-14 14:09:03 +01:00 |
Ken Thomases
|
9942edacd4
|
secur32: Remove outdated comment that schannel is unimplemented.
|
2011-03-14 14:08:19 +01:00 |
Juan Lang
|
30435a5951
|
secur32: Trace flags as hex values.
|
2010-10-22 12:03:45 +02:00 |
Piotr Caban
|
cdf8d455c2
|
secur32: Handle extra data in schan_InitializeSecurityContextW.
|
2010-09-18 13:05:30 +02:00 |
Mikko Rasa
|
506af9205d
|
secur32: Fill a SECBUFFER_MISSING buffer if the message is not complete.
|
2010-09-15 16:36:17 -05:00 |
Mikko Rasa
|
b335e94788
|
secur32: Only process full TLS frames in schan_DecryptMessage.
|
2010-09-15 16:36:11 -05:00 |
Mikko Rasa
|
149ffe130f
|
secur32: Fill header and trailer buffers in schan_DecryptMessage.
|
2010-09-15 16:36:01 -05:00 |
Mikko Rasa
|
b424b3431e
|
secur32: Validate buffers passed to schan_DecryptMessage.
|
2010-09-15 16:35:51 -05:00 |
Michael Stefaniuc
|
24592a7a62
|
secur32: Avoid using long.
|
2010-05-12 13:44:40 +02:00 |
Alexandre Julliard
|
43a98ecb21
|
secur32: Avoid using a pointer difference in a trace.
|
2010-04-09 16:14:07 +02:00 |
Juan Lang
|
7c3b9a1551
|
secur32: Report an error if libgnutls isn't found.
|
2010-01-11 12:54:23 -06:00 |
Hans Leidekker
|
aeb161f13f
|
secur32: Handle EOF from gnutls_record_recv.
|
2009-11-19 11:50:40 +01:00 |
Henri Verbeet
|
3e96881e4c
|
secur32: Don't bother zeroing the handle table in SECUR32_initSchannelSP().
Handles are initialized when they're allocated.
|
2009-10-15 12:06:18 +02:00 |
Henri Verbeet
|
226519efbc
|
secur32: Don't try to cleanup uninitialized handles in SECUR32_deinitSchannelSP().
|
2009-10-15 12:06:18 +02:00 |
Henri Verbeet
|
5b47904231
|
secur32: Recognize the ARC4 cipher in schannel_get_cipher_algid().
|
2009-10-15 12:06:18 +02:00 |
Dylan Smith
|
fd3c8335fd
|
secur32: Free schannel handle table.
The table is initialized on process attach, and should be freed on process
detach (which is where SECUR32_deinitSchannelSP gets called).
|
2009-09-28 13:31:27 +02:00 |
Dylan Smith
|
fdcfbe21c3
|
secur32: Remove redendant call to gnutls_certificate_get_peers.
Two identical calls are made with the same parameters, and there are no
documented side effects of this function, so I removed one of them.
|
2009-09-28 13:31:18 +02:00 |
Juan Lang
|
15512454fb
|
secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
|
2009-08-10 13:08:54 +02:00 |
Juan Lang
|
570c57ac95
|
secur32: Trace values of SCHANNEL_CRED structure.
|
2009-08-07 15:27:24 +02:00 |
Juan Lang
|
5ee34ea870
|
secur32: Implement QueryContextAttributes for SECPKG_ATTR_REMOTE_CERT_CONTEXT.
|
2009-08-06 12:01:41 +02:00 |
Juan Lang
|
3a493d7782
|
secur32: Sanity check handle index before indexing table.
|
2009-08-06 12:01:30 +02:00 |
Henri Verbeet
|
a1465ba45f
|
secur32: Initialize cbBuffer to 0 for NULL buffers.
This prevents schan_resize_current_buffer() from thinking there's a buffer.
|
2009-05-25 11:23:24 +02:00 |
Michael Stefaniuc
|
e01ae46cac
|
secur32: Remove superfluous pointer casts.
|
2009-01-22 12:04:52 +01:00 |
Michael Stefaniuc
|
57ab0cd9a6
|
include: sspi.h: Use the Win types as per MSDN.
This improves the Win64 compatibility.
|
2009-01-06 12:43:46 +01:00 |
Henri Verbeet
|
e4505389ad
|
secur32: Implement schannel DecryptMessage().
|
2008-12-29 11:48:42 +01:00 |
Henri Verbeet
|
3954c4ec65
|
secur32: Implement schannel EncryptMessage().
|
2008-12-29 11:48:35 +01:00 |
Henri Verbeet
|
95fd876266
|
secur32: Handle SECPKG_ATTR_STREAM_SIZES in schan_QueryContextAttributesW().
|
2008-12-29 11:48:27 +01:00 |
Henri Verbeet
|
3c114a88ca
|
secur32: Add stubs for schannel QueryContextAttributesA() and QueryContextAttributesW().
|
2008-12-29 11:48:18 +01:00 |
Henri Verbeet
|
24c5e6edbf
|
secur32: Dump the buffer descs in schan_InitializeSecurityContextW().
|
2008-12-29 11:48:12 +01:00 |
Henri Verbeet
|
7bf267624d
|
secur32: Try an EMPTY buffer if we can't find one of type TOKEN.
|
2008-12-29 11:48:06 +01:00 |
Henri Verbeet
|
e00e5a37e2
|
secur32: Implement schannel InitializeSecurityContextW.
|
2008-10-20 12:23:08 +02:00 |