]> git.meshlink.io Git - meshlink/blobdiff - src/protocol_auth.c
Use the correct direction flag when setting cipher keys.
[meshlink] / src / protocol_auth.c
index fe935e1f594ea2f998e0005f365a59a64eac94fa..7595c48e16c48ba482d32467301d705d80f8f702 100644 (file)
@@ -285,10 +285,10 @@ static bool metakey_ec_h(connection_t *c, const char *request) {
 
        free(seed);
 
-       cipher_set_key(&c->incipher, mykey, true);
+       cipher_set_key(&c->incipher, mykey, false);
        digest_set_key(&c->indigest, mykey + mykeylen, mykeylen);
 
-       cipher_set_key(&c->outcipher, hiskey, false);
+       cipher_set_key(&c->outcipher, hiskey, true);
        digest_set_key(&c->outdigest, hiskey + hiskeylen, hiskeylen);
 
        c->status.decryptin = true;