ip-sr(8) [opensolaris man page]
IP-SR(8) Linux IP-SR(8) NAME
ip-sr - IPv6 Segment Routing management SYNOPSIS
ip sr { COMMAND | help } ip sr hmac show ip sr hmac set KEYID ALGO ip sr tunsrc show ip sr tunsrc set ADDRESS DESCRIPTION
The ip sr command is used to configure IPv6 Segment Routing (SRv6) internal parameters. Those parameters include the mapping between an HMAC key ID and its associated hashing algorithm and secret, and the IPv6 address to use as source for encapsulated packets. The ip sr hmac set command prompts for a passphrase that will be used as the HMAC secret for the corresponding key ID. A blank passphrase removes the mapping. The currently supported algorithms for ALGO are sha1 and sha256. If the tunnel source is set to the address :: (which is the default), then an address of the egress interface will be selected. As this operation may hinder performances, it is recommended to set a non-default address. EXAMPLES
Configure an HMAC mapping for key ID 42 and hashing algorithm SHA-256 # ip sr hmac set 42 sha256 Set the tunnel source address to 2001:db8::1 # ip sr tunsrc set 2001:db8::1 SEE ALSO
ip-route(8) AUTHOR
David Lebrun <david.lebrun@uclouvain.be> iproute2 14 Apr 2017 IP-SR(8)
Check Out this Related Man Page
Digest::HMAC(3) User Contributed Perl Documentation Digest::HMAC(3) NAME
Digest::HMAC - Keyed-Hashing for Message Authentication SYNOPSIS
# Functional style use Digest::HMAC qw(hmac hmac_hex); $digest = hmac($data, $key, &myhash); print hmac_hex($data, $key, &myhash); # OO style use Digest::HMAC; $hmac = Digest::HMAC->new($key, "Digest::MyHash"); $hmac->add($data); $hmac->addfile(*FILE); $digest = $hmac->digest; $digest = $hmac->hexdigest; $digest = $hmac->b64digest; DESCRIPTION
HMAC is used for message integrity checks between two parties that share a secret key, and works in combination with some other Digest algorithm, usually MD5 or SHA-1. The HMAC mechanism is described in RFC 2104. HMAC follow the common "Digest::" interface, but the constructor takes the secret key and the name of some other simple "Digest::" as argument. The hmac() and hmac_hex() functions and the Digest::HMAC->new() constructor takes an optional $blocksize argument as well. The HMAC algorithm assumes the digester to hash by iterating a basic compression function on blocks of data and the $blocksize should match the byte-length of such blocks. The default $blocksize is 64 which is suitable for the MD5 and SHA-1 digest functions. For stronger algorithms the blocksize probably needs to be increased. SEE ALSO
Digest::HMAC_MD5, Digest::HMAC_SHA1 RFC 2104 AUTHORS
Graham Barr <gbarr@ti.com>, Gisle Aas <gisle@aas.no> perl v5.16.2 2011-07-25 Digest::HMAC(3)