Hi Michael,

> Ah, thanks for explaining. I thought the goal was to build a
> general-purpose mixnet infrastructure on which people could build
> as-yet-unknown applications. Hence all the questions about what options
> are available to applications and what interfaces are exposed by
> different layers.

You will have to write a new client and modify the Provider a bit to
get it working with your application. The Provider isn't written
yet... (nor is the mix) but I'm hoping Yawning will get to work on it
soon. As for the client component... it's fairly easy to write one
reusing much of our existing code. For instance our "core" repo has
our wire protocol library and a Sphinx library. The "client" repo has
our crypto/block library for end to end messages using noise_x. The
stuff that you don't want such as POP3 and SMTP can easily be omitted
from whatever client you end up writing.

> But even if the goal is just to support specific applications, I wonder
> if it would be useful for clients (by which I mean mixnet clients, not
> MUAs) to have some control over decoy traffic, because different clients
> will have different constraints. For example, a desktop client may
> prefer different power/bandwidth/anonymity tradeoffs to a mobile client.

Well, it depends what you means by "client"... it's gotten rather
blurred with how we've designed things. I would say that the mixnet
client *does* have control over the decoy traffic it emits; how would
it not have control? On the other hand I don't think users should be
burdened with these details. (then again i don't really want to
discuss user interfaces but if we were to discuss this then I would be
citing papers written by Ka Ping Yee and pointing out design
principles such as the principle of least resistance etc.)

Let me know if you have any questions about the specifications after you read 
them.


Cheers!
David

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Messaging mailing list
Messaging@moderncrypto.org
https://moderncrypto.org/mailman/listinfo/messaging

Reply via email to