mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Remove node_get_rsa_onion_key
This commit is contained in:
parent
0428aef13a
commit
cbbfb812a8
@ -2034,34 +2034,6 @@ node_get_curve25519_onion_key(const node_t *node)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return a newly allocacted RSA onion public key taken from the given node.
|
|
||||||
*
|
|
||||||
* Return NULL if node is NULL or no RSA onion public key can be found. It is
|
|
||||||
* the caller responsibility to free the returned object. */
|
|
||||||
crypto_pk_t *
|
|
||||||
node_get_rsa_onion_key(const node_t *node)
|
|
||||||
{
|
|
||||||
crypto_pk_t *pk = NULL;
|
|
||||||
const char *onion_pkey;
|
|
||||||
size_t onion_pkey_len;
|
|
||||||
|
|
||||||
if (!node) {
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (node->ri) {
|
|
||||||
onion_pkey = node->ri->onion_pkey;
|
|
||||||
onion_pkey_len = node->ri->onion_pkey_len;
|
|
||||||
} else {
|
|
||||||
/* No descriptor; we don't take onion keys from microdescs. */
|
|
||||||
goto end;
|
|
||||||
}
|
|
||||||
pk = router_get_rsa_onion_pkey(onion_pkey, onion_pkey_len);
|
|
||||||
|
|
||||||
end:
|
|
||||||
return pk;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Refresh the country code of <b>ri</b>. This function MUST be called on
|
/** Refresh the country code of <b>ri</b>. This function MUST be called on
|
||||||
* each router when the GeoIP database is reloaded, and on all new routers. */
|
* each router when the GeoIP database is reloaded, and on all new routers. */
|
||||||
void
|
void
|
||||||
|
@ -109,7 +109,6 @@ void node_get_pref_ipv6_dirport(const node_t *node, tor_addr_port_t *ap_out);
|
|||||||
int node_has_curve25519_onion_key(const node_t *node);
|
int node_has_curve25519_onion_key(const node_t *node);
|
||||||
const struct curve25519_public_key_t *node_get_curve25519_onion_key(
|
const struct curve25519_public_key_t *node_get_curve25519_onion_key(
|
||||||
const node_t *node);
|
const node_t *node);
|
||||||
crypto_pk_t *node_get_rsa_onion_key(const node_t *node);
|
|
||||||
|
|
||||||
MOCK_DECL(const smartlist_t *, nodelist_get_list, (void));
|
MOCK_DECL(const smartlist_t *, nodelist_get_list, (void));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user