aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/proposal_substructure.c
Commit message (Collapse)AuthorAgeFilesLines
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-41/+41
| | | | | The old identifiers did not use a proper namespace and often clashed with other defines.
* ikev1: Accept SPI size of any length <= 16 in ISAKMP proposalTobias Brunner2014-03-311-4/+12
| | | | Fixes #533.
* ikev1: Support en-/decoding of SA payloads with AH algorithmsMartin Willi2013-10-111-31/+99
|
* proposals: try next if IKEv2 algorithm could not be mapped to IKEv1Martin Willi2013-05-061-2/+4
|
* Add support for draft-ietf-ipsec-nat-t-ike-03 and earlierVolker Rümelin2012-12-191-7/+27
| | | | | This adds support for early versions of the draft that eventually resulted in RFC 3947.
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* Map XAuth responder authentication methods between IKEv1 and IKEv2Martin Willi2012-06-271-1/+13
|
* Added encapsulation mode transform attribute to IPComp proposal.Tobias Brunner2012-05-251-1/+4
|
* Added support for IKEv1 IPComp proposals in proposal substructure.Tobias Brunner2012-05-241-1/+97
|
* fixed mapping of IKEv1 algorithmsAndreas Steffen2012-05-051-29/+184
|
* Fixed transform numbering in IKEv1 proposal.Tobias Brunner2012-03-201-0/+1
|
* Fix mapping of IKEv1 encapsulation modeMartin Willi2012-03-201-1/+1
|
* Support encoding of IKEv1 ECDSA proposalsMartin Willi2012-03-201-6/+16
|
* Support IKEv1 proposal encodings having both lifebytes and a lifetimeMartin Willi2012-03-201-67/+58
|
* Always use a transform number of 1 when encoding a single transformMartin Willi2012-03-201-3/+3
|
* Remove executable flag from source code filesMartin Willi2012-03-201-0/+0
|
* Support encoding of Hybrid initiator authentication methodMartin Willi2012-03-201-0/+9
|
* En- and decode DH group attribute in quick mode SA payloadsMartin Willi2012-03-201-0/+13
|
* Setting transform number in esp proposal.Clavister OpenSource2012-03-201-1/+1
| | | | iPhone (racoon) fails quick mode when transform number is 0
* Use proper enum types in proposal_substructure.Tobias Brunner2012-03-201-2/+2
|
* Map auth_class to auth method and IKEv1 proposal attributeMartin Willi2012-03-201-2/+10
|
* Implemented IKEv1 attribute encoding in SA payloadMartin Willi2012-03-201-0/+155
|
* Implemented encoding of additional IKEv1 proposal attributesMartin Willi2012-03-201-50/+113
|
* IKEv1 XAuth: Add XAUTH authentication types to the enum. Added the ability ↵Clavister OpenSource2012-03-201-0/+17
| | | | to switch between hardcoded PSK and XAUTH_INIT_PSK authentications using a flag, default to PSK.
* Include hardcoded tunnel mode attribute in porposal, remove ESN attributeMartin Willi2012-03-201-2/+2
|
* Parse proposal substructure with multiple IKEv1 transforms to multiple proposalsMartin Willi2012-03-201-23/+24
|
* Encode multiple IKEv1 proposals in a single transform substructureMartin Willi2012-03-201-6/+46
|
* Only add the first algorithm of a kind to IKEv1 transformsMartin Willi2012-03-201-4/+4
|
* Hardcode some SA lifetimes until we can configure them dynamicallyMartin Willi2012-03-201-0/+12
|
* Partially implemented IKEv1 ESP proposal en-/decodingMartin Willi2012-03-201-2/+73
|
* Re-enable static inclusion of PSK auth method into IKEv1 proposalMartin Willi2012-03-201-2/+2
|
* Added IKEv1 support to notify payloadMartin Willi2012-03-201-2/+2
|
* Use a generic list encoding rule we can use to specify the wrapped payload typeMartin Willi2012-03-201-6/+6
|
* Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-201-2/+9
|
* Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-201-9/+5
|
* Add fixed PSK authentication method to IKEv1 proposal for nowMartin Willi2012-03-201-1/+15
|
* Added limiting encoding of IKEv1 SA payloadsMartin Willi2012-03-201-65/+209
|
* Implemented limited payload parsing for IKEv1 SA payloadsMartin Willi2012-03-201-39/+315
|
* Fixed common misspellings.Tobias Brunner2011-07-201-1/+1
| | | | Mostly found by 'codespell'.
* Added substructure enumerators to sa_payload, proposal_substructureMartin Willi2011-01-051-0/+7
|
* Added member fields for reserved bits and bytes in all payloadsMartin Willi2011-01-051-2/+7
|
* Use enumerator instead of deprecated iteratorMartin Willi2011-01-051-13/+9
|
* Removed obsolete clone mehtod from proposal_substructureMartin Willi2011-01-051-30/+0
|
* Do not update payload length during generation, allows hooks override ↵Martin Willi2011-01-051-1/+3
| | | | payload length
* Store proposal number in proposal_t to reuse it in the selected proposalMartin Willi2010-10-281-2/+2
| | | | | According to RFC 5996 3.3.1, we MUST reuse the proposal number of the selected proposal in the SA payload reply.
* Migrated proposal_substructure to INIT/METHOD macros, removed unused methodsMartin Willi2010-10-281-203/+110
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+598