wickr-crypto-c
Data Fields
wickr_node Struct Reference

Represents a message destination at a point in time. More...

#include <node.h>

Data Fields

wickr_buffer_tdev_id
 
wickr_identity_chain_tid_chain
 
wickr_ephemeral_keypair_tephemeral_keypair
 
wickr_node_status status
 
wickr_buffer_t_status_cache
 

Detailed Description

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'

Field Documentation

◆ _status_cache

wickr_node::_status_cache

private cache of status information used for performance optimizations

◆ dev_id

wickr_node::dev_id

msg_proto_id of the 'wickr_dev_info' struct in the executing environment of the node

◆ ephemeral_keypair

wickr_node::ephemeral_keypair

the key pair that is currently associated with message key exchange generation for this node

◆ id_chain

wickr_node::id_chain

the current identity chain of the node, representing its root->node relationship hirearchy

◆ status

wickr_node::status

the current validation status of the node, see 'wickr_node_status' for more info


The documentation for this struct was generated from the following file: