An implementation of the DNSCurve protocol