- bin2hex(shared, hex, ECDH_SHARED_SIZE);
- hex[ECDH_SHARED_SIZE * 2] = 0;
- logger(LOG_DEBUG, "Shared secret was %s", hex);
-
- bin2hex(mykey, hex, mykeylen);
- hex[mykeylen * 2] = 0;
- logger(LOG_DEBUG, "My part is: %s (%d)", hex, mykeylen);
-
- bin2hex(key, hex, keylen);
- hex[keylen * 2] = 0;
- logger(LOG_DEBUG, "His part is: %s (%d)", hex, keylen);
+ if(strcmp(myself->name, from->name) < 0)
+ memmove(key, key + mykeylen, keylen);