NAME
Argon::SecureChannel - Encrypted Argon::Channel
VERSION
version 0.18
DESCRIPTION
An Argon::Channel which implements Argon::Encryption to encrypt all messages sent. Additionally adds a unique identifier for the channel to assist with the tracking of message circuits in the Ar network.
ATTRIBUTES
on_ready
SecureChannel
adds an additional setup step during initialization. The on_ready
callback is triggered once that setup has completed and the channel is ready for use.
remote
Holds the identifier for the speaker on the remote end of the channel. If not provided, the channel will not be ready (see "on_ready") until the remote side has identified itself. Any received messages whose "token" in Argon::Message does not match the expected value are rejected.
METHODS
is_ready
Returns true once the remote side has identified itself (remote
has been set).
identify
Identifies this side of the channel to the remote end by sending its "token" in Argon::Encryption.
AUTHOR
Jeff Ober <sysread@fastmail.fm>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Jeff Ober.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.