aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/id_payload.c
Commit message (Collapse)AuthorAgeFilesLines
* support gre key in ikev1tterasTimo Teräs2017-11-201-16/+52
| | | | | | | | | | | | | | this implements gre key negotiation in ikev1 similarly to the ipsec-tools patch in alpine. the from/to port pair is internally used as gre key for gre protocol traffic selectors. since from/to pairs 0/0xffff and 0xffff/0 have special meaning, the gre keys 0xffff and 0xffff0000 will not work. this is not standard compliant, and should probably not be upstreamed or used widely, but it is applied for interoperability with alpine racoon for the time being.
* Use standard unsigned integer typesAndreas Steffen2016-03-241-9/+9
|
* id-payload: Enable multiple calls to get_ts() for subnet traffic selectorsTobias Brunner2014-12-051-2/+5
| | | | The second call resulted in a /32 subnet previously.
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-6/+6
| | | | | The old identifiers did not use a proper namespace and often clashed with other defines.
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker Rümelin2012-12-191-2/+3
| | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947.
* Remove executable flag from source code filesMartin Willi2012-03-201-0/+0
|
* Added method to get encoded version if ID_V1 payload.Tobias Brunner2012-03-201-0/+10
|
* Encode a single IP traffic selector as ID_IPV?_ADDRESS identityMartin Willi2012-03-201-3/+16
|
* Added missing break;s when converting ID_IP_ADDRESS types to ts, extracted ↵Martin Willi2012-03-201-10/+14
| | | | function
* ID_IPV4_ADDR and ID_IPV6_ADDR cases added to get_tsClavister OpenSource2012-03-201-0/+18
|
* Added payloads for IKEv1 NAT-Traversal negotiation.Tobias Brunner2012-03-201-8/+14
|
* Fix payload length of id_payload created from a traffic selectorMartin Willi2012-03-201-0/+1
|
* Added IKEv1 ID payload <-> traffic selector conversion functionsMartin Willi2012-03-201-4/+142
|
* Use a generic encoding type for all variable length chunksMartin Willi2012-03-201-2/+2
|
* Extended ID payload for (non-TS) IKEv1 useMartin Willi2012-03-201-19/+64
|
* Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-201-1/+8
|
* Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-201-5/+5
|
* Added member fields for reserved bits and bytes in all payloadsMartin Willi2011-01-051-11/+21
|
* Migrated id_payload to INIT/METHOD macrosMartin Willi2011-01-051-144/+64
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+293