OLD | NEW |
| (Empty) |
1 diff --git a/third_party/tlslite/tlslite/utils/RSAKey.py b/third_party/tlslite/t
lslite/utils/RSAKey.py | |
2 index 37c292d..1b91742 100644 | |
3 --- a/third_party/tlslite/tlslite/utils/RSAKey.py | |
4 +++ b/third_party/tlslite/tlslite/utils/RSAKey.py | |
5 @@ -117,7 +117,7 @@ class RSAKey: | |
6 if m >= self.n: | |
7 raise ValueError() | |
8 c = self._rawPrivateKeyOp(m) | |
9 - sigBytes = numberToBytes(c) | |
10 + sigBytes = numberToBytes(c, numBytes(self.n)) | |
11 return sigBytes | |
12 | |
13 def verify(self, sigBytes, bytes): | |
14 diff --git a/third_party/tlslite/tlslite/utils/cryptomath.py b/third_party/tlsli
te/tlslite/utils/cryptomath.py | |
15 index 385095d..86da25e 100644 | |
16 --- a/third_party/tlslite/tlslite/utils/cryptomath.py | |
17 +++ b/third_party/tlslite/tlslite/utils/cryptomath.py | |
18 @@ -129,8 +129,9 @@ def bytesToNumber(bytes): | |
19 multiplier *= 256 | |
20 return total | |
21 | |
22 -def numberToBytes(n): | |
23 - howManyBytes = numBytes(n) | |
24 +def numberToBytes(n, howManyBytes=None): | |
25 + if howManyBytes == None: | |
26 + howManyBytes = numBytes(n) | |
27 bytes = createByteArrayZeros(howManyBytes) | |
28 for count in range(howManyBytes-1, -1, -1): | |
29 bytes[count] = int(n % 256) | |
OLD | NEW |