commit b8ac03a24001ed598930078102e8e2cdf5ff98a8 Author: Damian Johnson atagar@torproject.org Date: Tue Nov 19 15:09:05 2019 -0800
Always create introduction points with onion-key
We didn't provide a mechanism to exclude an onion-key (create() filled it in with a default), but it was definitely a mistake to include this conditional.
Caught by asn on https://trac.torproject.org/projects/tor/ticket/31823 --- stem/descriptor/hidden_service.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/stem/descriptor/hidden_service.py b/stem/descriptor/hidden_service.py index 0f65fb24..d0b2d7f8 100644 --- a/stem/descriptor/hidden_service.py +++ b/stem/descriptor/hidden_service.py @@ -267,10 +267,7 @@ class IntroductionPointV3(collections.namedtuple('IntroductionPointV3', ['link_s link_count = stem.client.datatype.Size.CHAR.pack(len(self.link_specifiers)) link_specifiers = link_count + b''.join([l.pack() for l in self.link_specifiers]) lines.append('introduction-point %s' % stem.util.str_tools._to_unicode(base64.b64encode(link_specifiers))) - - if self.onion_key_raw: - lines.append('onion-key ntor %s' % self.onion_key_raw) - + lines.append('onion-key ntor %s' % self.onion_key_raw) lines.append('auth-key\n' + self.auth_key_cert.to_base64(pem = True))
if self.enc_key_raw: