aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/payload.h
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-1/+6
| | | | | | | | | 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: Make check for known payloads depend on IKE versionTobias Brunner2014-12-051-1/+2
|
* ikev2: Add encrypted fragment payloadTobias Brunner2014-10-101-1/+21
|
* ike: Rename encryption_payload to encrypted_payloadTobias Brunner2014-10-101-1/+1
|
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-59/+59
| | | | | The old identifiers did not use a proper namespace and often clashed with other defines.
* Payload added to handle IKE fragmentsTobias Brunner2012-12-241-0/+5
|
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker Rümelin2012-12-191-1/+11
| | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947.
* Merge branch 'ikev1'Martin Willi2012-05-021-37/+138
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Added payloads for IKEv1 NAT-Traversal negotiation.Tobias Brunner2012-03-201-0/+10
| |
| * Merged IKEv1 attribute payload/data into configuration payload/attributeMartin Willi2012-03-201-8/+7
| |
| * IKEv1 ConfigMode: Added TRANSACTION exchange type. Added attribute_payload ↵Clavister OpenSource2012-03-201-0/+11
| | | | | | | | (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.
| * Use modified encryption payload to encrypt/decrypt complete IKEv1 messages.Tobias Brunner2012-03-201-5/+10
| |
| * Added IKEv1 support to notify payloadMartin Willi2012-03-201-1/+1
| |
| * Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-201-0/+7
| |
| * Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-201-3/+3
| |
| * Added additional IKEv1 payload and encoding identifiersMartin Willi2012-03-201-32/+24
| |
| * Extend sa_payload for IKEv1 supportMartin Willi2012-03-201-0/+12
| |
| * Added IKEv1 payload identifiersMartin Willi2012-03-201-2/+67
| |
* | added GSPM IKEv2 payloadAndreas Steffen2012-04-031-0/+5
|/
* typos: initator->initiator, authenticaion->authentication.Tobias Brunner2011-08-151-1/+1
|
* Some typos fixed.Tobias Brunner2011-02-071-2/+2
|
* Implemented a generic payload field lookup functionMartin Willi2011-01-051-0/+10
|
* Moved our substructure identifiers above 255, ignore private payloads properlyMartin Willi2011-01-051-6/+6
|
* Use the payloads actual type in unknown_payload_tMartin Willi2011-01-051-9/+8
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+272