def main(): unixts = int(time.time()) randomint = -2147483647 parser = argparse.ArgumentParser(description='Generator for channel key') parser.add_argument("--app_id", dest="app_id", default="") parser.add_argument("--certificate", dest="certificate", default="") parser.add_argument("--channel_name", dest="channel_name", default="") parser.add_argument("--uid", dest="uid", type=int, default=0) parser.add_argument("--expired_ts", dest="expired_ts", type=int, default=0) args = parser.parse_args() if not args.app_id: print >> sys.stderr, "No APP ID is designated" return -1 if not args.certificate: print >> sys.stderr, "No certificate is designated" return -1 if not args.channel_name: print >> sys.stderr, "No channel name is degsignated" return -1 print "Recording key:", generateRecordingKey(args.app_id, args.certificate, \ args.channel_name, unixts, randomint, args.uid, args.expired_ts) print "Channel key:", generateMediaChannelKey(args.app_id, args.certificate, \ args.channel_name, unixts, randomint, args.uid, args.expired_ts)
def test_mediachannel(self): expected = "004d0ec5ee3179c964fe7c0485c045541de6bff332b970ca35de60c44645bbae8a215061b3314464554720383bbf51446455471" actual = generateMediaChannelKey( appID, appCertificate, channelname, unixts, randomint, uid, expiredts) print actual self.assertEqual(expected, actual)
def test_mediachannel(self): expected = "0043d8758ab4f38a56400c7bbfaae66d7ff4b5bea26970ca35de60c44645bbae8a215061b331463199341f0f57bcb0000000000"; actual = generateMediaChannelKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts); print actual self.assertEqual(expected, actual)
import sys import os import time from random import randint sys.path.append(os.path.join(os.path.dirname(__file__), '../src')) from DynamicKey4 import generateRecordingKey from DynamicKey4 import generateMediaChannelKey appID = "970ca35de60c44645bbae8a215061b33" appCertificate = "5cfd2fd1755d40ecb72977518be15d3b" channelname = "7d72365eb983485397e3e3f9d460bdda" unixts = int(time.time()); uid = 2882341273 randomint = -2147483647 expiredts = 0 print "%.8x" % (randomint & 0xFFFFFFFF) if __name__ == "__main__": print generateRecordingKey(appID, appCertificate, channelname, unixts, randomint, uid, expiredts) print generateMediaChannelKey(appID, appCertificate, channelname, unixts, randomint, uid, expiredts)
import sys import os import time from random import randint sys.path.append(os.path.join(os.path.dirname(__file__), '../src')) from DynamicKey4 import generateRecordingKey from DynamicKey4 import generateMediaChannelKey statickey = "970ca35de60c44645bbae8a215061b33" signkey = "5cfd2fd1755d40ecb72977518be15d3b" channelname = "7d72365eb983485397e3e3f9d460bdda" unixts = int(time.time()); uid = 2882341273 randomint = -2147483647 expiredts = 0 print "%.8x" % (randomint & 0xFFFFFFFF) if __name__ == "__main__": print generateRecordingKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts) print generateMediaChannelKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts)
import sys import os import time from random import randint sys.path.append(os.path.join(os.path.dirname(__file__), '../src')) from DynamicKey4 import generateRecordingKey from DynamicKey4 import generateMediaChannelKey appID = "970ca35de60c44645bbae8a215061b33" appCertificate = "5cfd2fd1755d40ecb72977518be15d3b" channelname = "7d72365eb983485397e3e3f9d460bdda" unixts = int(time.time()) uid = 2882341273 randomint = -2147483647 expiredts = 0 print "%.8x" % (randomint & 0xFFFFFFFF) if __name__ == "__main__": print generateRecordingKey(appID, appCertificate, channelname, unixts, randomint, uid, expiredts) print generateMediaChannelKey(appID, appCertificate, channelname, unixts, randomint, uid, expiredts)
import sys import os import time from random import randint sys.path.append(os.path.join(os.path.dirname(__file__), '../src')) from DynamicKey4 import generateRecordingKey from DynamicKey4 import generateMediaChannelKey statickey = "970ca35de60c44645bbae8a215061b33" signkey = "5cfd2fd1755d40ecb72977518be15d3b" channelname = "7d72365eb983485397e3e3f9d460bdda" unixts = int(time.time()) uid = 2882341273 randomint = -2147483647 expiredts = 0 print "%.8x" % (randomint & 0xFFFFFFFF) if __name__ == "__main__": print generateRecordingKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts) print generateMediaChannelKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts)
def test_mediachannel(self): expected = "0043d8758ab4f38a56400c7bbfaae66d7ff4b5bea26970ca35de60c44645bbae8a215061b331463199341f0f57bcb0000000000" actual = generateMediaChannelKey(statickey, signkey, channelname, unixts, randomint, uid, expiredts) print actual self.assertEqual(expected, actual)