-def kek_34102001(curve, prv, pubkey, ukm):
- """ Make Diffie-Hellman computation (34.10-2001, 34.11-94)
+def kek(curve, prv, pub, ukm, mode):
+ key = curve.exp(prv, pub[0], pub[1])
+ key = curve.exp(curve.cofactor * ukm, key[0], key[1])
+ return pub_marshal(key, mode)
+
+
+def kek_34102001(curve, prv, pub, ukm):
+ """ Key agreement (34.10-2001, 34.11-94)