Tor 0.4.9.3-alpha-dev
Loading...
Searching...
No Matches
Data Fields
tor_cert_t Struct Reference

#include <torcert.h>

Data Fields

ed25519_public_key_t signed_key
 
ed25519_public_key_t signing_key
 
time_t valid_until
 
uint8_t * encoded
 
size_t encoded_len
 
uint8_t cert_type
 
unsigned signing_key_included: 1
 
unsigned sig_bad: 1
 
unsigned sig_ok: 1
 
unsigned cert_expired: 1
 
unsigned cert_valid: 1
 

Detailed Description

An ed25519-signed certificate as used throughout the Tor protocol.

Definition at line 31 of file torcert.h.

Field Documentation

◆ cert_expired

unsigned cert_expired

True iff we checked the signature and first found that the cert had expired

Definition at line 55 of file torcert.h.

Referenced by cert_is_valid(), ed_key_init_from_file(), tor_cert_checksig(), and tor_cert_describe_signature_status().

◆ cert_type

uint8_t cert_type

◆ cert_valid

unsigned cert_valid

True iff we checked the signature and found the whole cert valid

Definition at line 57 of file torcert.h.

Referenced by tor_cert_checksig().

◆ encoded

uint8_t* encoded

◆ encoded_len

size_t encoded_len

◆ sig_bad

unsigned sig_bad

True iff we checked the signature and found it bad

Definition at line 50 of file torcert.h.

Referenced by tor_cert_checksig(), and tor_cert_describe_signature_status().

◆ sig_ok

unsigned sig_ok

True iff we checked the signature and found it correct

Definition at line 52 of file torcert.h.

Referenced by tor_cert_checksig(), and tor_cert_describe_signature_status().

◆ signed_key

◆ signing_key

ed25519_public_key_t signing_key

The key that signed this certificate. This value may be unset if the certificate has never been checked, and didn't include its own key.

Definition at line 36 of file torcert.h.

Referenced by cert_is_valid(), check_one_family_cert(), desc_decode_plaintext_v3(), ed_key_init_from_file(), load_ed_keys(), router_parse_entry_from_string(), routerinfo_get_ed25519_id(), tor_cert_checksig(), tor_cert_get_checkable_sig(), and tor_cert_parse().

◆ signing_key_included

unsigned signing_key_included

◆ valid_until

time_t valid_until

A time after which this certificate will no longer be valid.

Definition at line 38 of file torcert.h.

Referenced by cert_is_valid(), check_one_family_cert(), fill_signing_cert_expiry(), log_ed_cert_expiration(), tor_cert_get_checkable_sig(), and tor_cert_parse().


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