"""Generate encryption strings""" import base64 import sys, getopt from random import randint def main(argv): print('Start here') # default values assigned ruri = 'orchard://127.0.0.1:8081' pid = '45bfd193-b3ee-4279-949f-965358ceab62' aname = 'orchard-go' iid = '782b92f2-6198-47fe-b927-76526595ba76' profileid = '28453' profiletype = 'InsightsProfile' sid = 'orchardtest7' opts, args = getopt.getopt(argv, "hi:o:r:p:a:d:b:t:f:", ["ifile=", "ofile=", "ruri=", "pid=", "aname=", "iid=", "profileid=", "profiletype=", "sid="]) for opt, arg in opts: if opt == '-h': print('encryption.py -i -o -r -p -a -d -b -t -f ') sys.exit() elif opt in ("-i", "--ifile"): inputfile = arg elif opt in ("-o", "--ofile"): outputfile = arg elif opt in ("-r", "--ruri"): ruri = arg elif opt in ("-p", "--pid"): pid = arg elif opt in ("-a", "--aname"): aname = arg elif opt in ("-d", "--iid"): iid = arg elif opt in ("-b", "--profileid"): profileid = arg elif opt in ("-t", "--profiletype"): profiletype = arg elif opt in ("-f", "--sid"): sid = arg params = [ruri , pid, aname, iid, profileid, profiletype, sid] inputfile = open(inputfile, "r") f = open(outputfile, "w") for x in inputfile: params[0] = params[0] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[1] = params[1] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[2] = params[2] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[3] = params[3] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[4] = params[4] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[5] = params[5] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[6] = params[6] + x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[0] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[1] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[2] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[3] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[4] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[5] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] params[6] = x listToStr = ',' . join([str(elem) for elem in params]) encodedString = base64.b64encode(listToStr) f.write(encodedString + '\n') params = [ruri , pid, aname, iid, profileid, profiletype, sid] f.close() if __name__ == "__main__": main(sys.argv[1:])