I was required to create key exchange module for custom Rest framework which supports document level security in REST requests. Framework has its own security module which allows to encrypt parameter entities in rest request when keys available.
I have done some research and found that ECMQV key exchange algorithm can be use instead of ECDH since it wasn't prone to MIMA attacks.
ECMQV can be used with out prior authentication.But I have seen that MQV has some issues on its usefulness. eg:Its not used in SSL.
My question is,Isn't that MQV can be used to define custom protocol such instance as mine ?