def main(argv): p_r_dash_components = '' data = '' out_file = '' try: opts, args = getopt.getopt(argv, "h:", ["msg=", "RDash=", "out="]) except getopt.GetoptError: print 'ofusca-app.py --msg <mensagem a assinar> --RDash <pRDashComponents> --out <ficheiro>' sys.exit(2) for opt, arg in opts: if opt == '-h': print 'ofusca-app.py --msg <mensagem a assinar> --RDash <pRDashComponents> --out <ficheiro>' sys.exit() elif opt == "--msg": data = arg elif opt == "--RDash": p_r_dash_components = arg elif opt == "--out": out_file = arg data_hex = '0x' + data.encode('hex') error_code, result = eccblind.blindData(p_r_dash_components, data) with open(out_file, "w") as f: f.write("Blind components: " + result[0] + '\n') f.write("pRComponents: " + result[1] + '\n') show_results(error_code, result)
def blindData(pRDashComponents, data): errorCode, result = eccblind.blindData(pRDashComponents, data) if (errorCode is None): blindComponents, pRComponents, blindM = result return blindComponents, pRComponents, blindM elif (errorCode == 1): sys.exit("Error: pRDash components are invalid")
def main(data, pRDashComponents): errorCode, result = eccblind.blindData(pRDashComponents, data) blindComponents, pRComponents, blindM = result f = open('outputRequester.txt', 'w') f.write(blindComponents+'\n'+pRComponents) f.close() showResults(errorCode, blindM)
def parseArgs(): if (len(sys.argv) == 5 and sys.argv[1] == '-msg' and sys.argv[3] == '-RDash'): errorCode, result = eccblind.blindData(sys.argv[4], sys.argv[2]) blindComponents, pRComponents, blindM = result with open('requerente.txt', 'w') as out: out.write(blindComponents + '\n' + pRComponents) showResults(errorCode, blindM) else: printUsage()
def main(eccPrivateKeyPath, eccPublicKeyPath): initComponents, pRDashComponents = eccblind.initSigner() data = shamirsecret.generateSecret(80) errorCode, [blindComponents, pRComponents, blindM] = eccblind.blindData(pRDashComponents, data) pemKey = utils.readFile(eccPrivateKeyPath) passphrase = raw_input("Passphrase: ") errorCode, blindSignature = eccblind.generateBlindSignature(pemKey, passphrase, blindM, initComponents) errorCode, signature = eccblind.unblindSignature(blindSignature, pRDashComponents, blindComponents) pemPublicKey = utils.readFile(eccPublicKeyPath) errorCode, validSignature = eccblind.verifySignature(pemPublicKey, signature, blindComponents, pRComponents, data) showResults(errorCode, validSignature)
def main(): print("Input") data = sys.argv[2] global ficheiro ficheiro = raw_input("Nome do ficheiro: ") f = open(sys.argv[4], 'r') pRDashComponents = f.readlines()[1] f.close() errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result) print('Output') print(result[2])
def main(tipoInput): if (tipoInput == 1): mensagemAssinar = sys.argv[2] # Abrir Ficheiro Assinante e retirar pRDashComponents. f = open('ficheiroAssinante.txt', 'r') pRDashComponents = f.readlines()[1].split(': ')[1] f.close() errorCode, result = eccblind.blindData(pRDashComponents, mensagemAssinar) showAndSaveResults(errorCode, result) else: mensagemAssinar = sys.argv[2] pRDashComponents = sys.argv[4] errorCode, result = eccblind.blindData(pRDashComponents, mensagemAssinar) showAndSaveResults(errorCode, result)
def main(): args, _ = getopt.getopt(sys.argv[1:], "", ["msg=", "RDash="]) args = dict(args) if "--msg" in args: data = args["--msg"] if "--RDash" in args: pRDashComponents = args["--RDash"] errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result) else: printUsage() else: printUsage()
def main(msg, pRDashComponents): errorCode, result = eccblind.blindData(pRDashComponents, msg) showResults(errorCode, result)
def main(): # @Jan/2021 - changed raw_input() to input() data = input("Data: ") pRDashComponents = input("pRDash components: ") errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(): data = ' '.join(sys.argv[2:-2]) pRDashComponents = sys.argv[5] errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(data, pRDashComponents): errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def blindDataMSG(msgData): print("Input") pRDashComponents = raw_input("pRDash components: ") errorCode, result = eccblind.blindData(pRDashComponents, msgData) showResults(errorCode, result)
def blindData(msgData, pRDashComponents): errorCode, result = eccblind.blindData(pRDashComponents, msgData) showResults(errorCode, result)
def blindDataPRDash(pRDashComponents): print("Input") data = raw_input("Data: ") errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(msg, prdash): #print("Input") data = msg pRDashComponents = prdash errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(pRDashComponents, data): print("Input") errorCode, result = eccblind.blindData(pRDashComponents.read(), data.read()) showResults(errorCode, result)
def main(): print("Input") data = raw_input("Data: ") pRDashComponents = open("pRDash.txt", "r") errorCode, result = eccblind.blindData(pRDashComponents.read(), data) showResults(errorCode, result)
def main(): print("Input") data = raw_input("Data: ") pRDashComponents = raw_input("pRDash components: ") errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(): data, pRDashComponents = parseArgs() errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(): data = sys.argv[2] pRDashComponents = sys.argv[4] errorCode, result = eccblind.blindData(pRDashComponents, data) showResults(errorCode, result)
def main(msgToSign, rDash): errorCode, result = eccblind.blindData(rDash, msgToSign) showResults(errorCode, result)