aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/message.c
Commit message (Expand)AuthorAgeFilesLines
* ikev1: Send NAT-D payloads after HASH payloads in Aggressive Mode requestsTobias Brunner2017-05-191-1/+1
* ikev1: Accept more than one certificate payload in aggressive modeTobias Brunner2016-08-171-2/+2
* Use standard unsigned integer typesAndreas Steffen2016-03-241-21/+21
* ikev1: Send NAT-D payloads after vendor ID payloads in Aggressive Mode messagesTobias Brunner2016-03-071-6/+6
* message: Log message if unknown/disallowed payload receivedTobias Brunner2015-06-011-3/+10
* message: Log original message type of unknown payloadsTobias Brunner2015-06-011-0/+13
* unknown-payload: Use a new private payload type and make original type availableTobias Brunner2015-06-011-1/+1
* message: Show the fragmentation numbers in message stringificationMartin Willi2015-06-011-0/+36
* utils: Use chunk_equals_const() for all cryptographic purposesMartin Willi2015-04-141-1/+1
* ike: Only parse payloads valid for the current IKE versionTobias Brunner2014-12-051-0/+2
* ike: Make check for known payloads depend on IKE versionTobias Brunner2014-12-051-1/+1
* message: Include encrypted fragment payload in payload (order) rulesTobias Brunner2014-10-291-0/+12
* message: Limit maximum number of IKEv2 fragmentsTobias Brunner2014-10-101-1/+11
* packet: Define a global default maximum size for IKE packetsTobias Brunner2014-10-101-6/+1
* message: Ensure a minimum fragment lengthTobias Brunner2014-10-101-8/+18
* message: Fragment and reassemble IKEv2 messagesTobias Brunner2014-10-101-128/+366
* message: Handle encrypted fragment payload similar to the encrypted payloadTobias Brunner2014-10-101-16/+91
* message: Split generate() in multiple functionsTobias Brunner2014-10-101-67/+122
* ikev1: Move defragmentation to message_tTobias Brunner2014-10-101-2/+194
* message: fragment() generates message and fragments and caches themTobias Brunner2014-10-101-20/+71
* message: Make packet argument optional in generate()Tobias Brunner2014-10-101-1/+4
* ikev1: Move fragment generation to message_tTobias Brunner2014-10-101-1/+105
* ike: Rename encryption_payload to encrypted_payloadTobias Brunner2014-10-101-13/+13
* ikev1: Don't cache last block of INFORMATIONAL messages as IVTobias Brunner2014-09-121-2/+2
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-367/+367
* ikev1: Add an option to accept unencrypted ID/HASH payloadsMartin Willi2014-04-171-1/+20
* iv_gen: Provide external sequence number (IKE, ESP)Tobias Brunner2013-10-111-1/+1
* ikev1: Accept more than two certificate payloadsMartin Willi2013-10-111-2/+2
* message: print type of configuration payloadMartin Willi2013-09-031-1/+21
* message: print attributes for IKEv1 configuration payloads as wellMartin Willi2013-09-031-1/+2
* linked-list: Remove barely used has_more() methodTobias Brunner2013-07-171-83/+105
* Allow up to 10 NAT-D payloads in IKEv1 messagesTobias Brunner2013-03-201-1/+1
* Allow more than one CERTREQ payload for IKEv2Tobias Brunner2013-02-081-2/+2
* Add message rules to properly handle IKE fragmentsTobias Brunner2012-12-241-0/+8
* Reset the encrypted flag when handling IKE messages that contain a fragmentTobias Brunner2012-12-241-0/+6
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker RĂ¼melin2012-12-191-0/+12
* Increase the limit of acceptable IKEv1 CERTREQ payloads to 20Martin Willi2012-10-241-1/+1
* Don't print hexdumps on loglevel 1 if hash verification failsMartin Willi2012-07-201-3/+3
* Cleaned up memory management and return values for encryption payloadMartin Willi2012-07-161-14/+11
* Add a return value to keymat_v1_t.{get,update,confirm}_ivMartin Willi2012-07-161-9/+36
* Use a bool return value in keymat_v1_t.get_hash_phase2()Martin Willi2012-07-161-4/+2
* Store the major IKE version on ike_sa_id_t.Tobias Brunner2012-03-201-0/+1
* Print IKEv1 notify types in message summaryMartin Willi2012-03-201-1/+2
* Support IKEv1 notifies in message_t.get_notify()Martin Willi2012-03-201-1/+2
* Accept unencrypted Aggressive Mode messages.Tobias Brunner2012-03-201-1/+2
* Encrypt payloads of third aggressive mode messageMartin Willi2012-03-201-3/+3
* Cast keymat safely, not based on external inputMartin Willi2012-03-201-36/+44
* Accept NULL as keymat when generating a messageMartin Willi2012-03-201-4/+10
* Separated libcharon/sa directory with ikev1 and ikev2 subfoldersMartin Willi2012-03-201-1/+1
* Another set of cleanups in message.cMartin Willi2012-03-201-18/+19