aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/message.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed encryption of IKEv2 messages.Tobias Brunner2012-03-201-2/+2
|
* Print message payload names after prepending IKEv1 HASH payloadMartin Willi2012-03-201-2/+2
|
* Authenticate and verify Phase 2 IKEv1 messages with appropriate hashes.Tobias Brunner2012-03-201-2/+44
|
* Merged IKEv1 attribute payload/data into configuration payload/attributeMartin Willi2012-03-201-5/+5
|
* IKEv1 ConfigMode: Added TRANSACTION exchange type. Added attribute_payload ↵Clavister OpenSource2012-03-201-0/+26
| | | | (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.
* Set flags on message according to IKE version when parsing header.Tobias Brunner2012-03-201-2/+8
|
* Encrypt IKEv1 messages.Tobias Brunner2012-03-201-17/+66
|
* Decrypt IKEv1 messages.Tobias Brunner2012-03-201-3/+43
|
* Provide keymat_t to message_t to encrypt/decrypt data.Tobias Brunner2012-03-201-7/+8
|
* Print message ID as unsigned integerMartin Willi2012-03-201-1/+1
|
* Added message encoding rules for quick modeMartin Willi2012-03-201-0/+65
|
* Don't clone chunk in message.get_packet_dataMartin Willi2012-03-201-1/+1
|
* Added IKEv1 support to notify payloadMartin Willi2012-03-201-11/+18
|
* Don't set IKEv2 only header flags when using IKEv1Martin Willi2012-03-201-3/+6
|
* Compile error fixed.Tobias Brunner2012-03-201-1/+2
|
* Message parsing slightly refactored, allows parsing of unencrypted IKEv1 ↵Tobias Brunner2012-03-201-40/+52
| | | | messages.
* Allow creation of message_t objects for IKEv1 packets.Tobias Brunner2012-03-201-20/+32
|
* Certificate request payloads can be sent in pretty much any IKEv1 message.Tobias Brunner2012-03-201-5/+18
|
* Message rules for IKEv1 INFORMATIONAL exchange added.Tobias Brunner2012-03-201-0/+24
| | | | | Since INFORMATIONAL "exchanges" are actually unidirectionally sent message we don't have any responder rules.
* Message rules for IKEv1 AGGRESSIVE exchange added.Tobias Brunner2012-03-201-0/+72
| | | | | These are basically the same as for ID_PROT but no payloads are expected to be encrypted (at least if using PSK or signatures for authentication).
* Message rules for IKEv1 ID_PROT exchange added.Tobias Brunner2012-03-201-0/+77
| | | | | These rules are quite broad and cover main mode with at least PSK and signature based authentication.
* Extended IKE header for IKEv1 supportMartin Willi2012-03-201-5/+4
|
* increased message buffer to cope with NCP's innumerable UNITY Configuration ↵Andreas Steffen2011-08-161-2/+2
| | | | Payloads
* Show error code of Microsoft specific error notifyMartin Willi2011-08-031-3/+17
|
* Fixed common misspellings.Tobias Brunner2011-07-201-5/+5
| | | | Mostly found by 'codespell'.
* Use has_more in decrypt_payloads instead of calling enumerate twice.Tobias Brunner2011-07-061-1/+1
|
* Be a little more liberal in checking maximum payload countMartin Willi2011-04-201-12/+22
|
* Accept IKE_SA_INIT responses without CERTIFICATE_REQUESTsMartin Willi2011-04-201-1/+1
|
* Accept non-encrypted INFORMATIONALs for ME connectivity checksMartin Willi2011-02-011-1/+27
|
* Moved check if packet already encoded to ike_sa, avoids message() hook ↵Martin Willi2011-01-051-17/+4
| | | | invocation twice
* Added a message method to set the "higher version supported" flagMartin Willi2011-01-051-0/+13
|
* Added reserved bit mangling wrapper functions to messageMartin Willi2011-01-051-1/+49
|
* Apply IKE major/minor version set on message to IKE headerMartin Willi2011-01-051-0/+4
|
* Move critical bit checking to ike_sa, notify payload includes unsupported ↵Martin Willi2011-01-051-13/+1
| | | | payload type
* Check for exceeded payload count even if we have a found one flagged as ↵Martin Willi2011-01-051-3/+4
| | | | sufficient
* Use the payloads actual type in unknown_payload_tMartin Willi2011-01-051-5/+4
|
* Fail silently without INVALID_SYNTAX if message not verifiedMartin Willi2011-01-051-10/+8
|
* Support removal of payloads from messagesMartin Willi2011-01-051-0/+7
|
* Added a message_t option to disable automatic payload sortingMartin Willi2011-01-051-1/+16
|
* Enable the generation of unencrypted messages (e.g. ME connectivity checks).Tobias Brunner2010-08-301-9/+10
|
* Use different return values in payload decryption to distinguish between ↵Martin Willi2010-08-251-2/+2
| | | | integrity and syntax errors
* Use AEAD wrapper for encryption payload encryption/decryptionMartin Willi2010-08-191-448/+243
|
* Migrated message_t to INIT/METHOD macrosMartin Willi2010-08-191-185/+112
|
* Show contents of the CP payload in message_t stringificationMartin Willi2010-06-241-0/+34
|
* Accept messages with a "sufficient" payload if other payloads (such as V) followMartin Willi2010-03-261-5/+2
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+1726