]> git.ipfire.org Git - thirdparty/bird.git/commit
Babel: Add MAC authentication support
authorToke Høiland-Jørgensen <toke@toke.dk>
Sat, 17 Apr 2021 13:04:16 +0000 (15:04 +0200)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Sun, 6 Jun 2021 14:28:18 +0000 (16:28 +0200)
commitb218a28f61e1e9a93c3a4f2e180590f85df62e79
treed0b83010d01eb77fe2c15e4b0c758115dc08bc63
parent69d10132a6020e00ea2e8f899fdebf8128329699
Babel: Add MAC authentication support

This implements support for MAC authentication in the Babel protocol, as
specified by RFC 8967. The implementation seeks to follow the RFC as close
as possible, with the only deliberate deviation being the addition of
support for all the HMAC algorithms already supported by Bird, as well as
the Blake2b variant of the Blake algorithm.

For description of applicability, assumptions and security properties,
see RFC 8967 sections 1.1 and 1.2.
doc/bird.sgml
proto/babel/Makefile
proto/babel/babel.c
proto/babel/babel.h
proto/babel/config.Y
proto/babel/packets.c