def subtest_add_content_torrentsig(self,merkle=True): """ Add a single file to a TorrentDef and sign it """ t = TorrentDef() t.set_create_merkle_torrent(merkle) fn = os.path.join(os.getcwd(),"file.wmv") kpfn = os.path.join(os.getcwd(),"ec.pem") t.add_content(fn) t.set_signature_keypair_filename(kpfn) t.set_tracker(TRACKER) t.finalize() metainfo = t.get_metainfo() self.general_check(metainfo) ret = verify_torrent_signature(metainfo) self.assert_(ret == True)
def subtest_add_content_torrentsig(self, merkle=True): """ Add a single file to a TorrentDef and sign it """ t = TorrentDef() t.set_create_merkle_torrent(merkle) fn = os.path.join(os.getcwd(), "file.wmv") kpfn = os.path.join(os.getcwd(), "ec.pem") t.add_content(fn) t.set_signature_keypair_filename(kpfn) t.set_tracker(TRACKER) t.finalize() metainfo = t.get_metainfo() self.general_check(metainfo) ret = verify_torrent_signature(metainfo) self.assert_(ret == True)
for seed in metainfo['httpseeds']: list += [seed,'|'] del list[-1] liststring = '' for i in list: liststring+=i print 'http seeds....: %s' % liststring if metainfo.has_key('url-list'): list = [] for seed in metainfo['url-list']: list += [seed,'|'] del list[-1] liststring = '' for i in list: liststring+=i print 'url-list......: %s' % liststring # Torrent signature if metainfo.has_key('signature'): print 'signature.....: %s' % `metainfo['signature']` if metainfo.has_key('signer'): print 'signer........: %s' % `metainfo['signer']` if metainfo.has_key('signature') and metainfo.has_key('signer'): if verify_torrent_signature(metainfo): res = 'OK' else: res = 'Failed' print 'signaturecheck: %s' % res if metainfo.has_key('comment'): print 'comment.......: %s' % metainfo['comment']
list += [tracker, ','] del list[-1] list += ['|'] del list[-1] liststring = '' for i in list: liststring += i print 'announce-list.: %s' % liststring if metainfo.has_key('httpseeds'): list = [] for seed in metainfo['httpseeds']: list += [seed, '|'] del list[-1] liststring = '' for i in list: liststring += i print 'http seeds....: %s' % liststring # Torrent signature if metainfo.has_key('signature'): print 'signature.....: %s' % ` metainfo['signature'] ` if metainfo.has_key('signer'): print 'signer........: %s' % ` metainfo['signer'] ` if metainfo.has_key('signature') and metainfo.has_key('signer'): if verify_torrent_signature(metainfo): res = 'OK' else: res = 'Failed' print 'signaturecheck: %s' % res if metainfo.has_key('comment'): print 'comment.......: %s' % metainfo['comment']