cfnts
cfnts copied to clipboard
Cloudflare's implementation of the NTS protocol written in Rust
is there a Windows Client available? Can writing a Windows Client be considered?
`cargo update` failed. * Log ``` Cloning into '/git/cfnts'... Updating crates.io index error: failed to select a version for the requirement `zeroize = "^0.5"` candidate versions found which didn't match:...
Current set of certs are already expired and are unusable. When tried to create new set of certificates and then tried to start the nts-ke server, the server is throwing...
This should help reduce the number of realloc calls we see. Yet to be done is a single allocation API: that will require some more intrusive length functions.
in_pktinfo doesn't exist on BSD, instead one can get a sockaddr_dl out of recvmsg instead via IP_RECVIF, and likewise for the the other information we need from the packet.
This will make it easier for people to find and install.
A public official docker image would be nice. It should't be too hard considering the already configured ci env and the existing docker images.
Currently the client does not implement any way to set the clock or check it.
Currently a single lost UDP packet results in client failure. We can send out several packets and use all responses in our measurement of the time to improve on this.
We should parse the client record and negotiate the next protocol as well as other settings. We also may want to close the connection after the client is done with...