implemented an optional DH public value test