repositorypackage
0.0.0-20230328083134-f77f1f511fc5
Repository: https://github.com/wmnsk/go-hip.git
Documentation: pkg.go.dev
# README
go-hip: HIP in Golang
Package hip provides simple and painless handling of HIP(Host Identity Protocol), implemented in the Go Programming Language.
Features
- (to be updated)
Getting Started
Prerequisites
The following packages should be installed before starting.
go get -u github.com/pkg/errors
go get -u github.com/google/go-cmp/cmp
go get -u github.com/pascaldekloe/goe/verify
Running examples
Not available yet!
Supported Features
Packets
Not available yet!
Parameters
Parameters defined in 5.2. HIP Parameters, RFC 7401 are under its implementation.
ID | Parameter Type | Supported? |
---|---|---|
129 | R1Counter | Yes |
257 | Puzzle | Yes |
321 | Solution | Yes |
385 | Seq | Yes |
449 | Ack | Yes |
511 | DHGroupList | Yes |
513 | DiffieHellman | Yes |
579 | HIPCipher | Yes |
641 | Encrypted | |
705 | HostID | Yes |
715 | HITSuiteList | Yes |
768 | Cert | |
832 | Notification | Yes |
897 | EchoRequestSigned | Yes |
961 | EchoResponseSigned | Yes |
2049 | TransportFormatList | Yes |
61505 | HIPMAC | Yes |
61569 | HIPMAC2 | Yes |
61633 | HIPSignature2 | Yes |
61697 | HIPSignature | Yes |
63661 | EchoRequestUnsigned | Yes |
63425 | EchoResponseUnsigned | Yes |
Disclaimer
This is still an experimental project. Any part of implementations(including exported APIs) may be changed before released as v1.0.0.
Author(s)
Yoshiyuki Kurauchi (Twitter / LinkedIn)
I'm always open to welcome co-authors! Please feel free to talk to me.