Categorygithub.com/wmnsk/go-hip
repositorypackage
0.0.0-20230328083134-f77f1f511fc5
Repository: https://github.com/wmnsk/go-hip.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

go-hip: HIP in Golang

Package hip provides simple and painless handling of HIP(Host Identity Protocol), implemented in the Go Programming Language.

CircleCI FOSSA Status

GolangCI GoDoc GitHub

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.

IDParameter TypeSupported?
129R1CounterYes
257PuzzleYes
321SolutionYes
385SeqYes
449AckYes
511DHGroupListYes
513DiffieHellmanYes
579HIPCipherYes
641Encrypted
705HostIDYes
715HITSuiteListYes
768Cert
832NotificationYes
897EchoRequestSignedYes
961EchoResponseSignedYes
2049TransportFormatListYes
61505HIPMACYes
61569HIPMAC2Yes
61633HIPSignature2Yes
61697HIPSignatureYes
63661EchoRequestUnsignedYes
63425EchoResponseUnsignedYes

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.

LICENSE

MIT

FOSSA Status