|
@@ -1995,6 +1995,8 @@ typedef struct signed_descriptor_t {
|
|
|
char extra_info_digest[DIGEST_LEN];
|
|
|
/** For routerdescs only: A SHA256-digest of the extrainfo (if any) */
|
|
|
char extra_info_digest256[DIGEST256_LEN];
|
|
|
+ /** Certificate for ed25519 signing key. */
|
|
|
+ struct tor_cert_st *signing_key_cert;
|
|
|
/** For routerdescs only: Status of downloading the corresponding
|
|
|
* extrainfo. */
|
|
|
download_status_t ei_dl_status;
|
|
@@ -2043,7 +2045,8 @@ typedef struct {
|
|
|
crypto_pk_t *identity_pkey; /**< Public RSA key for signing. */
|
|
|
/** Public curve25519 key for onions */
|
|
|
curve25519_public_key_t *onion_curve25519_pkey;
|
|
|
- /** Certificate for ed25519 signing key */
|
|
|
+ /** Certificate for ed25519 signing key
|
|
|
+ * (XXXX duplicated in cache_info.) */
|
|
|
struct tor_cert_st *signing_key_cert;
|
|
|
/** What's the earliest expiration time on all the certs in this
|
|
|
* routerinfo? */
|
|
@@ -2115,7 +2118,8 @@ typedef struct extrainfo_t {
|
|
|
uint8_t digest256[DIGEST256_LEN];
|
|
|
/** The router's nickname. */
|
|
|
char nickname[MAX_NICKNAME_LEN+1];
|
|
|
- /** Certificate for ed25519 signing key */
|
|
|
+ /** Certificate for ed25519 signing key
|
|
|
+ * (XXXX duplicated in cache_info.) */
|
|
|
struct tor_cert_st *signing_key_cert;
|
|
|
/** True iff we found the right key for this extra-info, verified the
|
|
|
* signature, and found it to be bad. */
|