fixes DiffieHellman on 32bit