wickr-crypto-c
|
Represents a message destination at a point in time. More...
#include <node.h>
Data Fields | |
wickr_buffer_t * | dev_id |
wickr_identity_chain_t * | id_chain |
wickr_ephemeral_keypair_t * | ephemeral_keypair |
wickr_node_status | status |
wickr_buffer_t * | _status_cache |
Represents a message destination at a point in time.
A particular root identity may be associated with many different node identities, each of which are bound to their root identity (see 'wickr_identity_chain' documentation). The node identity is also associated with a device identifier (see 'msg_proto_id' in 'wickr_dev_info') representing the environment the node is executing in. On each send to a particular node, the ephemeral_keypair can be rotated by replacing it with another ephemeral_keypair in the node's pool. The chain of signatures in this node must be verifiable, as it will be checked for validity during message composition via a call to 'wickr_node_verify_signature_chain'
wickr_node::_status_cache |
private cache of status information used for performance optimizations
wickr_node::dev_id |
msg_proto_id of the 'wickr_dev_info' struct in the executing environment of the node
wickr_node::ephemeral_keypair |
the key pair that is currently associated with message key exchange generation for this node
wickr_node::id_chain |
the current identity chain of the node, representing its root->node relationship hirearchy
wickr_node::status |
the current validation status of the node, see 'wickr_node_status' for more info