[tor-commits] [stem/master] Drop private '_outer_layer' attribute

atagar at torproject.org atagar at torproject.org
Sun Nov 17 23:40:39 UTC 2019


commit e5f43e1c691c76d552b71ad33acb38de2f5b5e52
Author: Damian Johnson <atagar at torproject.org>
Date:   Tue Oct 15 12:56:19 2019 -0700

    Drop private '_outer_layer' attribute
    
    Inner layers reference outer layers. This private attribute is both redundant
    and unused.
---
 stem/descriptor/hidden_service.py | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/stem/descriptor/hidden_service.py b/stem/descriptor/hidden_service.py
index b7bf9a08..ede278cc 100644
--- a/stem/descriptor/hidden_service.py
+++ b/stem/descriptor/hidden_service.py
@@ -1042,7 +1042,6 @@ class HiddenServiceDescriptorV3(BaseHiddenServiceDescriptor):
     super(HiddenServiceDescriptorV3, self).__init__(raw_contents, lazy_load = not validate)
 
     self._inner_layer = None
-    self._outer_layer = None
     entries = _descriptor_components(raw_contents, validate)
 
     if validate:
@@ -1108,8 +1107,8 @@ class HiddenServiceDescriptorV3(BaseHiddenServiceDescriptor):
 
       subcredential = hsv3_crypto.get_subcredential(identity_public_key, blinded_key)
 
-      self._outer_layer = OuterLayer._decrypt(self.superencrypted, self.revision_counter, subcredential, blinded_key)
-      self._inner_layer = InnerLayer._decrypt(self._outer_layer, self.revision_counter, subcredential, blinded_key)
+      outer_layer = OuterLayer._decrypt(self.superencrypted, self.revision_counter, subcredential, blinded_key)
+      self._inner_layer = InnerLayer._decrypt(outer_layer, self.revision_counter, subcredential, blinded_key)
 
     return self._inner_layer
 





More information about the tor-commits mailing list