wickr-crypto-c

Data Fields
wickr_node Struct Reference
Wickr_node

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

## 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:

- src/wickrcrypto/include/wickrcrypto/node.h