summaryrefslogtreecommitdiff
path: root/paramiko/dsskey.py
diff options
context:
space:
mode:
authorFrancisco Couzo <franciscouzo@gmail.com>2017-03-22 01:31:22 -0300
committerFrancisco Couzo <franciscouzo@gmail.com>2017-03-22 01:31:22 -0300
commitd69ef77f7698de677bd977483ba8c1c558b19d02 (patch)
treecf5d566dcc23fc767dd42ab0700bab565f6fddf0 /paramiko/dsskey.py
parent5061ee66b1cc0e9cba93be75f0978cd0830362ad (diff)
downloadparamiko-d69ef77f7698de677bd977483ba8c1c558b19d02.tar.gz
Improve __hash__ functions
Diffstat (limited to 'paramiko/dsskey.py')
-rw-r--r--paramiko/dsskey.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/paramiko/dsskey.py b/paramiko/dsskey.py
index 4644e9a6..3b0f09d3 100644
--- a/paramiko/dsskey.py
+++ b/paramiko/dsskey.py
@@ -82,13 +82,7 @@ class DSSKey(PKey):
return self.asbytes()
def __hash__(self):
- h = hash(self.get_name())
- h = h * 37 + hash(self.p)
- h = h * 37 + hash(self.q)
- h = h * 37 + hash(self.g)
- h = h * 37 + hash(self.y)
- # h might be a long by now...
- return hash(h)
+ return hash((self.get_name(), self.p, self.q, self.g, self.y))
def get_name(self):
return 'ssh-dss'