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 |