RFC 6971 prototype implementation