Add initial TKM Diffie-Hellman implementation