fn unpack_digestof<H: DigestAlg, T>(
    codec: &mut Codec<&[u8]>
) -> Result<DigestOf<H, T>, ReadError>