Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-08 | Addressed various linter warnings | Andrea Barberio | |
Mostly for dead code and potentially wrong comparisons. Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-05-02 | [dhcpv6] Handle SOLICIT with rapid commit in NewReplyFromMessage | Andrea Barberio | |
NewReplyFromMessage creates a reply from a message. With this patch it can handle Solicit messages with rapid-commit. RFC3315 states that: ``` If the client has included a Rapid Commit option in its Solicit message, the client terminates the waiting process as soon as a Reply message with a Rapid Commit option is received. ``` Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-04-24 | [dhcpv6] Solicit messages derive default IAID from MAC address | Andrea Barberio | |
IAID must be set by the client. This patch generates the IAID from the MAC address of the interface. To do so, a new WithIAID modifier is added, the interface of NewSolicitWithCID now requires a hwaddr parameter, and NewAdvertiseFromSolicit copies the IA_NA option from the solicit if present. Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-04-23 | Revert "[dhcpv6] Solicit messages derive default IAID from MAC address" | Andrea Barberio | |
This reverts commit b071bdc86a58037f6c745647c97fca202f3caef9. Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-04-23 | [dhcpv6] Solicit messages derive default IAID from MAC address | Andrea Barberio | |
IAID must be set by the client. This patch generates the IAID from the MAC address of the interface. To do so, a new WithIAID modifier is added, the interface of NewSolicitWithCID now requires a hwaddr parameter, and NewAdvertiseFromSolicit copies the IA_NA option from the solicit if present. Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-04-03 | Use cancellable crypto RNG from u-root | Andrea Barberio | |
Fixes #246 Signed-off-by: Andrea Barberio <insomniac@slackware.it> | |||
2019-03-11 | dhcpv6: remove setters and getters. | Christopher Koch | |
- Make members directly accessible. | |||
2019-03-11 | dhcpv6: rename stuttering types. | Christopher Koch | |
dhcpv6.DHCPv6Message -> dhcpv6.Message dhcpv6.DHCPv6Relay -> dhcpv6.RelayMessage | |||
2019-01-26 | dhcpv6: move option code and length marshaling to Options.ToBytes. | Christopher Koch | |
2019-01-26 | dhcpv6: introduce TransactionID type | Christopher Koch | |
2019-01-14 | iana: rename HwTypeType to HWType, add package comment. | Christopher Koch | |
2019-01-14 | Rename iana.ArchType to iana.Arch. | Christopher Koch | |
2018-11-27 | Removed ineffective assignment | Andrea Barberio | |
2018-11-27 | Test TransactionID generation | Mikołaj Walczak | |
2018-11-26 | Add missing error check in GenerateTransactionID | Mikołaj Walczak | |
2018-09-12 | NewReplyFromDHCPv6Message: reply to information request | Pablo Mazzini | |
2018-08-13 | rebase | Pablo Mazzini | |
2018-08-12 | IsOptionRequested method of DHCPv6Message | Pablo Mazzini | |
2018-08-10 | rename IsRequested to IsRequestedOption | Pablo Mazzini | |
2018-07-30 | DHCPv6: Rename Option constants to CamelCase | Sean Karlage | |
To appease linters | |||
2018-07-29 | DHCPv6: Fix message type constants | Sean Karlage | |
Renames DHCPv6 constants for message types to CamelCase | |||
2018-07-14 | Merge pull request #83 from pmazzini/master | insomniac | |
add DecapsulateRelayIndex | |||
2018-07-14 | return error if index < -1 | Pablo Mazzini | |
2018-07-14 | add DecapsulateRelayIndex | Pablo Mazzini | |
2018-07-14 | extend DecapsulateRelay | Pablo Mazzini | |
2018-07-11 | NewSolicitWithCID for DHCPv6 (#76) | Mikołaj Walczak | |
2018-07-08 | add NewReplyFromDHCPv6Message (#78) | Pablo Mazzini | |
Add a more generic NewReplyFromMessage to avoid code duplication. This is one step closer towards fixing issue #73. Leave NewReplyFromRequest, NewReplyFromRenew and NewReplyFromRebind for backwards compatibility. | |||
2018-06-11 | add NewReplyFromRenew and NewReplyFromRebind (#72) | Pablo Mazzini | |
2018-04-30 | add NewReplyFromRequest (#51) | Pablo Mazzini | |
2018-04-30 | add NewAdvertiseFromSolicit (#50) | Pablo Mazzini | |
add NewAdvertiseFromSolicit | |||
2018-04-20 | dhcpv6: added modifiers (#41) | insomniac | |
dhcpv6: added modifiers Added support for packet modifiers, i.e. functions that can arbitrarily manipulate a DHCPv6 packet. These modifiers are used by NewMessage, NewSolicitForInterface, NewRequestForAdvertise, and can be used by other packet creation functions. A bunch of sample modifiers have been added under modifiers.go , too. With the introduction of modifiers I also removed some options that should not necessarily be in a standard DHCPv6 message. | |||
2018-03-06 | Refactor tests to use stretchr/testify/require | Sean Karlage | |
2017-12-07 | Refactored options into the dhcpv6 package to resolve circular imports. Sadly. | Andrea Barberio | |
2017-12-06 | DHCPv6 is now an interface; DHCPv6Message and DHCPv6RelayMessage are ↵ | Andrea Barberio | |
implementations | |||
2017-12-05 | Initial commit | Andrea Barberio | |