diff options
author | Filippo Valsorda <filippo.valsorda@gmail.com> | 2012-12-30 19:49:14 +0100 |
---|---|---|
committer | Filippo Valsorda <filippo.valsorda@gmail.com> | 2012-12-30 19:50:33 +0100 |
commit | d5ed35b664628f40945959e5c07bfbf4c0bd134a (patch) | |
tree | 0fd51e62b530a0c87de1dedc12d82a8f9f333124 /youtube_dl/utils.py | |
parent | f427df17abc9508f88af9d904ac0520d610c0e9c (diff) |
moved updating code to update.py
Diffstat (limited to 'youtube_dl/utils.py')
-rw-r--r-- | youtube_dl/utils.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py index 9784abb24..e9336bcdd 100644 --- a/youtube_dl/utils.py +++ b/youtube_dl/utils.py @@ -188,12 +188,6 @@ else: with open(fn, 'w', encoding='utf-8') as f: json.dump(obj, f) -# Some library functions return bytestring on 2.X and unicode on 3.X -def enforce_unicode(s, encoding='utf-8'): - if type(s) != type(u''): - return s.decode(encoding) - return s - def htmlentity_transform(matchobj): """Transforms an HTML entity to a character. @@ -416,34 +410,6 @@ def encodeFilename(s): else: return s.encode(sys.getfilesystemencoding(), 'ignore') -def rsa_verify(message, signature, key): - from struct import pack - from hashlib import sha256 - from sys import version_info - def b(x): - if version_info[0] == 2: return x - else: return x.encode('latin1') - assert(type(message) == type(b(''))) - block_size = 0 - n = key[0] - while n: - block_size += 1 - n >>= 8 - signature = pow(int(signature, 16), key[1], key[0]) - raw_bytes = [] - while signature: - raw_bytes.insert(0, pack("B", signature & 0xFF)) - signature >>= 8 - signature = (block_size - len(raw_bytes)) * b('\x00') + b('').join(raw_bytes) - if signature[0:2] != b('\x00\x01'): return False - signature = signature[2:] - if not b('\x00') in signature: return False - signature = signature[signature.index(b('\x00'))+1:] - if not signature.startswith(b('\x30\x31\x30\x0D\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x05\x00\x04\x20')): return False - signature = signature[19:] - if signature != sha256(message).digest(): return False - return True - class DownloadError(Exception): """Download Error exception. |