fix incorrect checksum

IP header checksum was made with unecrypted data.
Payload is sent encrypted leading to incorrect checksum for IP.