aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Avoid compiler warnings due to extended enums.Tobias Brunner2012-03-202-2/+2
| | |
| | * Print message ID as unsigned integerMartin Willi2012-03-201-1/+1
| | |
| | * Added message encoding rules for quick modeMartin Willi2012-03-201-0/+65
| | |
| | * Fixed length calculation of delete payloadMartin Willi2012-03-201-3/+5
| | |
| | * Update header length after each parsed rule, as it might change when parsing ↵Martin Willi2012-03-201-2/+3
| | | | | | | | | | | | SPI size
| | * Fix rule selection in transform substructureMartin Willi2012-03-201-1/+1
| | |
| | * Fixed proposal numbering check in sa_payloadMartin Willi2012-03-201-10/+0
| | |
| | * Don't clone chunk in message.get_packet_dataMartin Willi2012-03-202-3/+3
| | |
| | * Verify IKEv1 nonce size, send 32 byte noncesMartin Willi2012-03-201-1/+20
| | |
| | * Added IKEv1 ID payload <-> traffic selector conversion functionsMartin Willi2012-03-202-4/+158
| | |
| | * Re-enable static inclusion of PSK auth method into IKEv1 proposalMartin Willi2012-03-201-2/+2
| | |
| | * Added IKEv1 support to delete payloadMartin Willi2012-03-203-18/+80
| | |
| | * Added IKEv1 support to notify payloadMartin Willi2012-03-207-80/+171
| | |
| | * Use a generic list encoding rule we can use to specify the wrapped payload typeMartin Willi2012-03-209-179/+77
| | |
| | * Use a generic encoding type for all variable length chunksMartin Willi2012-03-2018-199/+23
| | |
| | * Implemented IKEv1 hash payloadMartin Willi2012-03-206-0/+250
| | |
| | * Extended ID payload for (non-TS) IKEv1 useMartin Willi2012-03-203-29/+73
| | |
| | * Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-2042-396/+251
| | |
| | * Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-2025-134/+112
| | |
| | * Extended KE payload for IKEv1 supportMartin Willi2012-03-207-28/+93
| | |
| | * Extended nonce payload for IKEv1 supportMartin Willi2012-03-203-8/+14
| | |
| | * Add fixed PSK authentication method to IKEv1 proposal for nowMartin Willi2012-03-201-1/+15
| | |
| | * Added limiting encoding of IKEv1 SA payloadsMartin Willi2012-03-206-82/+231
| | |
| | * Added SA payload IKEv1 encoding types to generatorMartin Willi2012-03-201-0/+3
| | |
| | * Don't set IKEv2 only header flags when using IKEv1Martin Willi2012-03-201-3/+6
| | |
| | * Set default IKE header initiator flag in IKEv2 onlyMartin Willi2012-03-201-2/+5
| | |
| | * 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-202-42/+55
| | |
| | * Certificate request payloads can be sent in pretty much any IKEv1 message.Tobias Brunner2012-03-201-5/+18
| | |
| | * Implemented limited payload parsing for IKEv1 SA payloadsMartin Willi2012-03-207-176/+557
| | |
| | * Added additional IKEv1 payload and encoding identifiersMartin Willi2012-03-205-40/+83
| | |
| | * Extend sa_payload for IKEv1 supportMartin Willi2012-03-206-30/+147
| | |
| | * 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.
| | * Typo fixed.Tobias Brunner2012-03-201-1/+1
| | |
| | * Use vendor id payload for IKEv1 payloads, tooMartin Willi2012-03-203-9/+20
| | |
| | * Added IKEv1 payload identifiers to "known" payload listMartin Willi2012-03-201-2/+9
| | |
| | * Added IKEv1 payload identifiersMartin Willi2012-03-202-4/+97
| | |
| | * Extended IKE header for IKEv1 supportMartin Willi2012-03-203-57/+235
| | |
* | | Accept zero-length certificate request payloadsMartin Willi2012-04-111-2/+1
| | |
* | | added IKEv2 Generic Secure Password Authentication MethodAndreas Steffen2012-04-032-6/+17
| | |
* | | added GSPM IKEv2 payloadAndreas Steffen2012-04-032-8/+20
| | |
* | | Don't cast second argument of mem_printf_hook (%b) to size_t.Tobias Brunner2012-03-272-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Also treat the given number as unsigned int. Due to the printf hook registration the second argument of mem_printf_hook (if called via printf etc.) is always of type int*. Casting this to a size_t pointer and then dereferencing that as int does not work on big endian machines if int is smaller than size_t (e.g. on ppc64). In order to make this change work if the argument is of a type larger than int, size_t for instance, the second argument for %b has to be casted to (u_)int.
* | Defined a private status notify to transport arbitrary RADIUS attributesMartin Willi2012-03-052-7/+11
| |
* | Fixed proposal numbering check in sa_payloadMartin Willi2011-11-211-10/+0
|/
* Made create_endpoint_notify_create() private.Tobias Brunner2011-10-042-21/+18
|
* Migrated parser_t to INIT/METHOD macros.Tobias Brunner2011-10-041-35/+23
|
* Fixed compiler warnings for endpoint_notify_t.Tobias Brunner2011-10-041-4/+4
|