diff options
author | Francisco Couzo <franciscouzo@gmail.com> | 2017-03-22 01:31:22 -0300 |
---|---|---|
committer | Francisco Couzo <franciscouzo@gmail.com> | 2017-03-22 01:31:22 -0300 |
commit | d69ef77f7698de677bd977483ba8c1c558b19d02 (patch) | |
tree | cf5d566dcc23fc767dd42ab0700bab565f6fddf0 /paramiko/dsskey.py | |
parent | 5061ee66b1cc0e9cba93be75f0978cd0830362ad (diff) | |
download | paramiko-d69ef77f7698de677bd977483ba8c1c558b19d02.tar.gz |
Improve __hash__ functions
Diffstat (limited to 'paramiko/dsskey.py')
-rw-r--r-- | paramiko/dsskey.py | 8 |
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' |