code: def _read_para_relay_hmac(self, code, cbit, clen, *, desc, length, version):
          
          _hmac = self._read_fileng(clen)
  
          relay_hmac = dict(
              type=desc,
              critical=cbit,
              length=clen,
              hmac=_hmac,
          )
  
          _plen = length - clen
          if _plen:
              self._read_fileng(_plen)
  
          return relay_hmac
docs: Read HIP RELAY_HMAC parameter.
  
          Structure of HIP RELAY_HMAC parameter [RFC 5770]:
               0                   1                   2                   3
               0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
              |                                                               |
              |                             HMAC                              |
              /                                                               /
              /                               +-------------------------------+
              |                               |            Padding            |
              +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  
              Octets      Bits        Name                            Description
                0           0     relay_hmac.type                 Parameter Type
                1          15     relay_hmac.critical             Critical Bit
                2          16     relay_hmac.length               Length of Contents
                4          32     relay_hmac.hmac                 HMAC
                ?           ?     -                               Padding