Я пишу небольшую POSIX-программу, и мне нужно вычислить контрольную сумму сегмента TCP, я хотел бы использовать существующую функцию, чтобы не писать ее самостоятельно.
Что-то вроде (псевдокод):
char *data = ....
u16_integer = computeChecksum(data);
Я искал в Интернете, но не нашел правильного ответа, есть предложения?