def _read_para_echo_request_signed(self, code, cbit, clen, *, desc, length, version):
        """Read HIP ECHO_REQUEST_SIGNED parameter.

        Structure of HIP ECHO_REQUEST_SIGNED parameter [RFC 7401]:
             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
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |             Type              |             Length            |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |                 Opaque data (variable length)                 |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Octets      Bits        Name                            Description
              0           0     echo_request_signed.type        Parameter Type
              1          15     echo_request_signed.critical    Critical Bit
              2          16     echo_request_signed.length      Length of Contents
              4          32     echo_request_signed.data        Opaque Data

        """
        _data = self._read_fileng(clen)

        echo_request_signed = dict(
            type=desc,
            critical=cbit,
            length=clen,
            data=_data,
        )

        _plen = length - clen
        if _plen:
            self._read_fileng(_plen)

        return echo_request_signed
Read HIP ECHO_REQUEST_SIGNED parameter.

        Structure of HIP ECHO_REQUEST_SIGNED parameter [RFC 7401]:
             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
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |             Type              |             Length            |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
            |                 Opaque data (variable length)                 |
            +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Octets      Bits        Name                            Description
              0           0     echo_request_signed.type        Parameter Type
              1          15     echo_request_signed.critical    Critical Bit
              2          16     echo_request_signed.length      Length of Contents
              4          32     echo_request_signed.data        Opaque Data