aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/payload.c
Commit message (Collapse)AuthorAgeFilesLines
* Use standard unsigned integer typesAndreas Steffen2016-03-241-1/+1
|
* unknown-payload: Use a new private payload type and make original type availableTobias Brunner2015-06-011-0/+2
| | | | | | | | | This fixes a DoS and potential remote code execution vulnerability that was caused because the original payload type that was returned previously was used to cast such payload objects to payloads of the indicated type (e.g. when logging notify payloads with a payload type for the wrong IKE version). Fixes CVE-2015-3991.
* ike: Allow creation of internally used payloadsTobias Brunner2014-12-121-1/+1
| | | | | | | Since 42e0a317c64b ("ike: Only parse payloads valid for the current IKE version") payload types are checked before creating objects. This check failed for internally used payload types (e.g. proposal substructures), which have a type >= 256, i.e. outside the IKE payload type range.
* ike: Make check for known payloads depend on IKE versionTobias Brunner2014-12-051-23/+37
|
* ikev2: Add encrypted fragment payloadTobias Brunner2014-10-101-11/+26
|
* ike: Rename encryption_payload to encrypted_payloadTobias Brunner2014-10-101-2/+2
|
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-77/+77
| | | | | The old identifiers did not use a proper namespace and often clashed with other defines.
* Payload added to handle IKE fragmentsTobias Brunner2012-12-241-11/+18
|
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker Rümelin2012-12-191-30/+23
| | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947.
* Merge branch 'ikev1'Martin Willi2012-05-021-39/+120
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in man/ipsec.conf.5.in src/libcharon/encoding/generator.c src/libcharon/encoding/payloads/notify_payload.c src/libcharon/encoding/payloads/notify_payload.h src/libcharon/encoding/payloads/payload.c src/libcharon/network/receiver.c src/libcharon/sa/authenticator.c src/libcharon/sa/authenticator.h src/libcharon/sa/ikev2/tasks/ike_init.c src/libcharon/sa/task_manager.c src/libstrongswan/credentials/auth_cfg.c
| * Remove executable flag from source code filesMartin Willi2012-03-201-0/+0
| |
| * certificate handling for XAuth responder.Clavister OpenSource2012-03-201-1/+3
| |
| * Added payloads for IKEv1 NAT-Traversal negotiation.Tobias Brunner2012-03-201-3/+15
| |
| * Merged IKEv1 attribute payload/data into configuration payload/attributeMartin Willi2012-03-201-30/+26
| |
| * IKEv1 ConfigMode: Added TRANSACTION exchange type. Added attribute_payload ↵Clavister OpenSource2012-03-201-14/+27
| | | | | | | | (IKEv2 equiv cp_payload) and data_attribute (IKEv2 equiv configuration_attribute) payload types. Did not combine with IKEv2 because it wasn't trivial to do so. This might be a task worth investigating in the future, because there is a decent amount of shared code here.
| * Register HASH_V1 in payload factoryMartin Willi2012-03-201-0/+3
| |
| * Strings for ENCRYPTED_V1 payload added.Tobias Brunner2012-03-201-10/+14
| |
| * Use modified encryption payload to encrypt/decrypt complete IKEv1 messages.Tobias Brunner2012-03-201-1/+2
| |
| * Added IKEv1 support to delete payloadMartin Willi2012-03-201-1/+2
| |
| * Added IKEv1 support to notify payloadMartin Willi2012-03-201-3/+4
| |
| * Extended ID payload for (non-TS) IKEv1 useMartin Willi2012-03-201-0/+1
| |
| * Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-201-3/+2
| |
| * Extended KE payload for IKEv1 supportMartin Willi2012-03-201-1/+2
| |
| * Extended nonce payload for IKEv1 supportMartin Willi2012-03-201-1/+2
| |
| * Added additional IKEv1 payload and encoding identifiersMartin Willi2012-03-201-8/+21
| |
| * Extend sa_payload for IKEv1 supportMartin Willi2012-03-201-1/+2
| |
| * Use vendor id payload for IKEv1 payloads, tooMartin Willi2012-03-201-1/+2
| |
| * Added IKEv1 payload identifiers to "known" payload listMartin Willi2012-03-201-2/+9
| |
| * Added IKEv1 payload identifiersMartin Willi2012-03-201-2/+30
| |
* | added GSPM IKEv2 payloadAndreas Steffen2012-04-031-8/+15
|/
* Implemented a generic payload field lookup functionMartin Willi2011-01-051-0/+20
|
* Use the payloads actual type in unknown_payload_tMartin Willi2011-01-051-15/+29
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+184