This website requires JavaScript.
71151d3c1b
Added a getter for the library alias
Martin Willi
2010-07-14 12:32:40 +02:00
2e209becbc
Moved PKCS#11 library loading to dedicated manager
Martin Willi
2010-07-14 11:15:22 +02:00
50e1a710ea
Use locking, prefer our mutex abstraction layer
Martin Willi
2010-07-14 10:39:28 +02:00
a6456dd640
Added enum names for PKCS#11 return values
Martin Willi
2010-07-14 10:22:42 +02:00
e328ef4f4c
Load PKCS#11 modules defined in strongswan.conf
Martin Willi
2010-07-14 09:48:29 +02:00
34454dc39e
Implemented an abstraction layer for PKCS#11 module loading
Martin Willi
2010-07-14 09:47:37 +02:00
fb85d61980
Imported the free pkcs11.h header form the Scute project
Martin Willi
2010-07-14 09:46:24 +02:00
6e862e2152
Added PKCS#11 token plugin stub
Martin Willi
2010-07-13 17:34:34 +02:00
f8bb082f1f
added ikev2/rw-eap-tls-only scenario
Andreas Steffen
2010-08-04 08:36:27 +02:00
9dffc26b73
--enable eap-tls and --disable-load-warning in uml build
Andreas Steffen
2010-08-04 07:47:08 +02:00
f8029ca3f9
test_cert adapted to extended signature of get_encoding().
Tobias Brunner
2010-08-03 18:59:27 +02:00
56bceda7b5
Fixed compiler warnings.
Tobias Brunner
2010-08-03 18:59:12 +02:00
0f82a47063
Moved TLS stack to its own library
Martin Willi
2010-08-03 15:17:40 +02:00
0b71bc7af0
Moved eap-tls plugin to libcharon, updated to 4.4.1 APIs
Martin Willi
2010-03-19 18:55:23 +01:00
400df4ca7c
Implemented EAP-TLS server functionality
Martin Willi
2010-02-09 18:19:25 +01:00
97abf95412
TLS stack keeps a copy of server/peer identities
Martin Willi
2010-02-09 14:57:50 +01:00
c8a2fca58c
Limit the number of EAP-TLS packets allowed
Martin Willi
2010-02-09 12:53:42 +01:00
8fef06a683
Use stricter state handling while processing TLS messages
Martin Willi
2010-02-09 12:37:29 +01:00
dc9f34be4d
Cleaned up the public TLS interface
Martin Willi
2010-02-05 13:39:19 +00:00
84d67ead4e
Refactored common used operations into TLS crypto helper
Martin Willi
2010-02-05 14:25:38 +01:00
3e7e777941
Properly send empty EAP-TLS messages
Martin Willi
2010-02-05 11:30:01 +00:00
51313a39d1
Derive MSK for EAP-TLS authentication
Martin Willi
2010-02-05 11:28:48 +00:00
110364b042
Verify Server Finished message
Martin Willi
2010-02-05 11:27:52 +00:00
f139b5786f
Implemented input record decryption and verification
Martin Willi
2010-02-05 10:50:29 +00:00
84543e6efa
Implemented key derivation, output record signing and encryption
Martin Willi
2010-02-04 18:18:10 +01:00
18010de23d
Derive master secret, create Finished message
Martin Willi
2010-02-04 11:17:48 +01:00
149b7e6d01
Implemented the TLS specific PRF in its TLSv1.0 and TLSv1.2 variants
Martin Willi
2010-02-04 10:08:07 +01:00
3ddd164e5e
Implemented sending of Certificate, ClientKeyExchange, CertificateVerify and ChangeCipherSpec as peer
Martin Willi
2010-02-03 19:53:40 +01:00
3a1640dea1
Implemented a tls_writer class to simplify TLS data generation
Martin Willi
2010-02-01 15:12:18 +01:00
4ef946dd64
Implemented a tls_reader class to simplify TLS data parsing
Martin Willi
2010-02-01 10:25:44 +00:00
3e962b0843
Process ServerHello(Done), Certificate(Request) messages
Martin Willi
2010-01-25 17:31:55 +01:00
698674c7f3
Send a ClientHello to start TLS negotiation
Martin Willi
2010-01-25 11:23:59 +00:00
536dbc00b9
Added TLS crypto helper, currently supports cipher suite selection
Martin Willi
2010-01-25 11:21:57 +00:00
9dc73cd21c
Added support for AUTH_HMAC_SHA2_256_256, used in TLS
Martin Willi
2010-01-25 11:15:05 +00:00
4c0c2283a5
Added stubs for handshake handling, server and peer variants
Martin Willi
2010-01-25 10:44:35 +01:00
4c0124a0a2
Accept follow-up fragments with a TLS message length
Martin Willi
2010-01-25 10:42:44 +01:00
40e384ea01
Added dummy/identity implementations of the different TLS record layers
Martin Willi
2010-01-22 17:24:17 +01:00
dcbbeb2d09
Pass TLS records to newly introduced TLS stack
Martin Willi
2010-01-22 15:35:29 +01:00
f7f63c52e1
Added some TLS constants
Martin Willi
2010-01-21 15:11:38 +01:00
b173819e5d
(De-)fragment EAP-TLS packets, pass TLS records to upper layer
Martin Willi
2010-01-21 14:39:39 +01:00
2107953804
Added EAP-TLS plugin stub
Martin Willi
2010-01-11 14:21:58 +01:00
86a73f16ab
Do not touch child from collision if peer deleted it
Thomas Egerer
2010-08-02 16:46:29 +02:00
45e962edef
substitute obsolete function calls(bzero/index)
Waldemar Brodkorb
2010-08-01 21:20:15 +02:00
50fb724ddd
delete tarball files
Andreas Steffen
2010-07-30 22:27:41 +02:00
b599b80013
version bump to 4.4.2
Andreas Steffen
2010-07-30 22:26:14 +02:00
63163cc340
The va_list trick does not seem to be portable, revert dots-in-section fix
Martin Willi
2010-07-30 10:57:59 +02:00
5d2e159b41
Fix segfault on 'ipsec stroke up ]' command
Thomas Egerer
2010-07-29 13:03:01 +02:00
8f50d06c35
Fixed settings lookup if the section/key contains dots
Martin Willi
2010-07-29 12:00:21 +02:00
c5c921bfa3
Added NEWS for snprintf() fixes
Martin Willi
2010-07-28 11:06:49 +02:00
b8aeaea80c
Fix use of snprintf() in pluto subjectAltName enumeration
Martin Willi
2010-06-18 09:15:45 +02:00
c118559afe
Fix use of snprintf() in IETF attributes to string conversion
Martin Willi
2010-06-18 09:18:49 +02:00
018543f3a8
Fix use of snprintf() in identification DN to ASCII conversion
Martin Willi
2010-06-18 09:18:27 +02:00
c8bd06c7cf
More NEWS for HA functionality
Martin Willi
2010-07-28 10:49:58 +02:00
98d0343870
Implemented a HA enabled in-memory address pool
Martin Willi
2010-07-28 09:51:41 +02:00
7455ab063f
Added a function to segmentate a generic integer
Martin Willi
2010-07-28 09:43:53 +02:00
ff7b0dd289
added NETMAP rules for the reverse direction
Andreas Steffen
2010-07-27 21:16:44 +02:00
c100dd6b5f
fixed description of ikev2/net2net-same-nets scenario
Andreas Steffen
2010-07-27 20:49:48 +02:00
c03b64a4ac
Reserving does not work, as our pools do not support acquiring arbitrary addresses
Martin Willi
2010-07-27 12:05:39 +02:00
45c992474c
Mem pool does not support multiple leases for an identity
Martin Willi
2010-07-27 09:54:27 +02:00
7eeb687d59
Flush any remaining cache state if an IKE_SA goes down
Martin Willi
2010-07-27 09:18:06 +02:00
1c1f132abe
Added NEWS related to HA functionality
Martin Willi
2010-07-26 15:17:19 +02:00
fa4f71c819
Synchronize EAP-Identity of remote peer
Martin Willi
2010-07-26 15:10:54 +02:00
d1384080b3
Reserve virtual IP of passive IKE_SAs in the local pool
Martin Willi
2010-07-26 15:01:24 +02:00
65d15aff73
Added strongswan.conf options for HA heartbeat
Martin Willi
2010-07-26 14:30:19 +02:00
08e266a119
Log CHILD_SA segment responsibility
Martin Willi
2010-07-26 13:49:35 +02:00
3e6736f67e
Pass initiator parameter to distinguish between original and exchange initiator
Martin Willi
2010-07-26 12:07:38 +02:00
b2e447e24a
Pass the CREATE_CHILD_SA initiator flag to the child_keys parameter
Martin Willi
2010-07-26 12:05:04 +02:00
aa334daa9b
Use a sync message cache to resynchronize IKE_SAs without rekeying
Martin Willi
2010-07-22 18:54:35 +02:00
2031002d42
Log received HA message types
Martin Willi
2010-07-22 15:56:11 +02:00
f2eebed2a3
Add enum names for HA message types
Martin Willi
2010-07-22 15:55:08 +02:00
51217527e6
Delay resynchronization request until starter has loaded the configurations
Martin Willi
2010-07-22 13:52:18 +00:00
2cbc48ecab
Replaces in_segment() by a more generic get_segment() function
Martin Willi
2010-07-22 14:38:05 +02:00
ad2488fcdf
Use distinct message types for HA message ID updates
Martin Willi
2010-07-22 13:20:18 +02:00
00c1bd0606
Migrated ha plugin to INIT/METHOD macros
Martin Willi
2010-07-22 11:42:22 +02:00
c74c4c2a20
added net2net-same-nets
Andreas Steffen
2010-07-25 11:56:33 +02:00
fe2434cfd7
Added NEWS for the eap-simaka-sql plugin
Martin Willi
2010-07-23 16:02:28 +02:00
b59340a2c3
NEWS cosmetics
Andreas Steffen
2010-07-21 21:43:43 +02:00
e87b78c6ad
Multiple RADIUS server NEWS
Martin Willi
2010-07-21 17:27:06 +02:00
ce7967c50c
Implemented support for multiple RADIUS servers
Martin Willi
2010-07-21 17:06:00 +02:00
58d2ef6e14
Migrated eap-radius plugin to INIT/METHOD macros
Martin Willi
2010-07-21 09:15:32 +02:00
5b6c220d13
Added log statement if peer requests EAP, but current config does not allow it
Martin Willi
2010-07-21 14:55:51 +02:00
e93f452825
remove the private updown scripts after use
Andreas Steffen
2010-07-17 23:25:15 +02:00
15fd135564
minor fixes in the ikev2/rw-mark-in-out scenarios
Andreas Steffen
2010-07-17 17:36:04 +02:00
b22bb9f21c
updated NEWS
Andreas Steffen
2010-07-17 17:25:01 +02:00
f5baa5c4cf
some reformulations
Andreas Steffen
2010-07-17 17:19:26 +02:00
d2d7ed9227
the ikev2/nat-two-rw-mark and ikev2/rw-mark-in-out scenarios use the PLUTO_MARK_IN and PLUTO_ESP_ENC variables in the mark_update script
Andreas Steffen
2010-07-17 16:32:47 +02:00
16c97c8e59
documented the new PLUTO environment variables available in the updown script
Andreas Steffen
2010-07-17 13:41:40 +02:00
ae0e3b03b7
in a ESP_IN_UDP situation make UDP port available in the updown script
Andreas Steffen
2010-07-17 13:27:19 +02:00
34e93c0280
fix html error in scenario description
Andreas Steffen
2010-07-17 13:09:28 +02:00
14665981a5
make xfrm marks available in the updown scripts
Andreas Steffen
2010-07-17 13:08:50 +02:00
ff090f8781
check for mark changes in ipsec update
Andreas Steffen
2010-07-17 09:13:48 +02:00
cde633d632
all x509 based sql scenarios require the revocation plugin
Andreas Steffen
2010-07-15 23:19:52 +02:00
c349a68b2e
all x509 based pfkey scenarios require the revocation plugin
Andreas Steffen
2010-07-15 23:17:37 +02:00
f5731b4579
all x509 based p2pnat scenarios require the revocation plugin
Andreas Steffen
2010-07-15 23:07:12 +02:00
295d9cc313
all x509 based ipv6/*-ikev2 scenarios require the revocation plugin
Andreas Steffen
2010-07-15 23:02:17 +02:00
84fe65bd43
all x509 based ike scenarios require the revocation plugin
Andreas Steffen
2010-07-15 22:40:20 +02:00
001787b3eb
all x509 based openssl-ikev2 scenarios require the revocation plugin
Andreas Steffen
2010-07-15 22:33:05 +02:00
6c2bd2a7d8
all x509 based gcrypt-ikev2 scenarios require the revocation plugin
Andreas Steffen
2010-07-15 22:03:16 +02:00
2cf4d34f2f
all x509 based ikev2 scenarios require the revocation plugin
Andreas Steffen
2010-07-15 21:39:01 +02:00
afe5d482db
ikev2/net2net-psk-dscp does not need certificate support
Andreas Steffen
2010-07-15 21:37:45 +02:00