GNUnet 0.21.0
GNUNET_IDENTITY_Ego Struct Reference

Handle for an ego. More...

#include </home/buildbot/bb-worker/worker/gnunet_firefly/build/src/service/identity/identity.h>

Collaboration diagram for GNUNET_IDENTITY_Ego:
[legend]

Data Fields

struct GNUNET_HashCode id
 Hash of the private key of this ego. More...
 
struct GNUNET_CRYPTO_PublicKey pub
 The identity key pair. More...
 
struct GNUNET_CRYPTO_PrivateKey pk
 The identity key pair. More...
 
char * name
 Current name associated with this ego. More...
 
void * ctx
 Client context associated with this ego. More...
 
bool pub_initialized
 Set to true once pub was initialized. More...
 

Detailed Description

Handle for an ego.

Definition at line 36 of file identity.h.

Field Documentation

◆ id

struct GNUNET_HashCode GNUNET_IDENTITY_Ego::id

Hash of the private key of this ego.

Definition at line 41 of file identity.h.

Referenced by GNUNET_IDENTITY_ego_get_anonymous(), and handle_identity_update().

◆ pub

struct GNUNET_CRYPTO_PublicKey GNUNET_IDENTITY_Ego::pub

The identity key pair.

Definition at line 46 of file identity.h.

Referenced by GNUNET_IDENTITY_ego_get_anonymous(), and GNUNET_IDENTITY_ego_get_public_key().

◆ pk

◆ name

char* GNUNET_IDENTITY_Ego::name

Current name associated with this ego.

Definition at line 56 of file identity.h.

Referenced by free_ego(), and handle_identity_update().

◆ ctx

void* GNUNET_IDENTITY_Ego::ctx

Client context associated with this ego.

Definition at line 61 of file identity.h.

Referenced by free_ego(), and handle_identity_update().

◆ pub_initialized

bool GNUNET_IDENTITY_Ego::pub_initialized

Set to true once pub was initialized.

Definition at line 66 of file identity.h.

Referenced by GNUNET_IDENTITY_ego_get_public_key(), and handle_identity_update().


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