def main(argv):

    if len(argv) > 0:
        try:
            opts, args = getopt.getopt(argv, "h:", ["init="])
        except getopt.GetoptError:
            print(
                'python init-app.py --init <outputfile> or python init-app.py')
            sys.exit(2)
        for opt, arg in opts:
            if opt == '-h':
                print(
                    'python init-app.py --init <outputfile> or python init-app.py '
                )
                sys.exit()
            elif opt == "--init":
                out_file = arg

                init_components, pr_dash_components = eccblind.initSigner()
                with open(out_file, "w") as f:
                    f.write("initComponents: " + init_components + "\n")
                    f.write("pRDashComponents: " + pr_dash_components + "\n")

    else:
        init_components, pr_dash_components = eccblind.initSigner()
        print "pRDashComponents: {}".format(pr_dash_components)
Beispiel #2
0
def initComponents():
    initComponents, pRDashComponents = eccblind.initSigner()
    with open('signer.txt', 'w') as signer:
        signer.write(initComponents)
        signer.write('\n')
        signer.write(pRDashComponents)
    print("Components saved!")
Beispiel #3
0
def saveToDocument():
    initComponents, pRDashComponents = eccblind.initSigner()
    f = open("initFile.txt", "w+")
    data = [initComponents + "\n", pRDashComponents + "\n"]
    for dados in data:
        f.write(dados)
    f.close()
Beispiel #4
0
def init():
    initComponents, pRDashComponents = eccblind.initSigner()
    file = open("assinante.txt", "w")
    file.write(initComponents)
    file.write("\n")
    file.write(pRDashComponents)
    file.write("\n")
    file.close()
Beispiel #5
0
def parseArgs():
    if (len(sys.argv) > 1) and (sys.argv[1] == '-init'):
        with open('ficheiro_do_assinante', 'w') as f:
            initComponents, pRDashComponents = eccblind.initSigner()
            f.write("Init components: %s \n" % initComponents)
            f.write("pRDashComponents: %s" % pRDashComponents)
    else:
        main()
Beispiel #6
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    if(len(sys.argv) == 1):
        print("pRDashComponents: %s" % pRDashComponents)
    else:
        file = open("signer_file","w")
        file.write("initComponents: " + initComponents + "\n")
        file.write("pRDashComponents: " + pRDashComponents)
        print("Components generated and saved!")    
def main(printOutput):
    initComponents, pRDashComponents = eccblind.initSigner()
    with open('signerComponents.dat', 'w+') as fp:
        fp.write(initComponents)
        fp.write('\n')
        fp.write(pRDashComponents)
        fp.write('\n')
    if (printOutput):
        print(pRDashComponents)
Beispiel #8
0
def init():
    initComponents, pRDashComponents = eccblind.initSigner()
    # Verifica se a pasta existe
    if not os.path.exists("Signer"):
        os.makedirs("Signer")
    # Guardar em ficheiro os components
    with open("Signer/initComponents", "w") as comp:
        comp.write(initComponents)
    with open("Signer/pRDashComponents", "w") as pR:
        pR.write(pRDashComponents)
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(printPRD):
    initComponents, pRDashComponents = eccblind.initSigner()

    file = open("Assinante.txt","w")
    file.write(initComponents)

    file1 = open("PRDash.txt", "w")
    file1.write(pRDashComponents)
    
    if (printPRD):
        print("pRDashComponents: %s" % pRDashComponents)
Beispiel #11
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    if (len(sys.argv) == 1):
        print("Output")
        #print("Init components: %s" % initComponents)
        print("pRDashComponents: %s" % pRDashComponents)
    elif (len(sys.argv) == 2 and sys.argv[1] == '-init'):
        file = open('init_Sig.txt', 'w+')
        file.write(initComponents + ' \n' + pRDashComponents + ' \n')
        file.close()
        print("Components saved in init_Sig.txt")
Beispiel #12
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()

    msg = raw_input("Mensagem a assinar: ")
    print("Init components: %s" % initComponents)
    print("pRDashComponents: %s" % pRDashComponents)
    with open("init.txt", "w") as text_file1:
        text_file1.write(initComponents)
    with open("pRDash.txt", "w") as text_file2:
        text_file2.write(pRDashComponents)
    with open("msg.txt", "w") as text_file3:
        text_file3.write(msg)
Beispiel #13
0
def init():
    initComponents, pRDashComponents = eccblind.initSigner()
    dict = {
        'initComponents': initComponents,
        'pRDashComponents': pRDashComponents
    }
    f = open("assinante.txt", "w")
    f.write(str(dict))
    f.close()
    print(
        "InitComponents e pRDashComponents guardados no ficheiro \"assinante.txt\""
    )
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    if (len(sys.argv) == 1):
        print("\n--- pRDashComponents ---")
        print(pRDashComponents + "\n")
    else:
        file = open("assinante.txt", "w")
        file.write(pRDashComponents)
        file.write("\n")
        file.write(initComponents)
        file.close()
        print("\n--- Componentes guardadas em ficheiro! ---\n")
Beispiel #15
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    #devolve o pRDashComponents
    if (len(sys.argv) == 1):
        print("Output")
        print("pRDashComponents: %s" % pRDashComponents)
    #inicializa InitComponents e pRDashComponents e guarda-as em AssComp.txt
    else:
        print(
            "Ficheiro AssComp.txt criado - InitComponents & pRDashComponents")
        with open("AssComp.txt", "w") as file:
            file.write(initComponents)
            file.write("\n")
            file.write(pRDashComponents)
def main(op):
    initComponents, pRDashComponents = eccblind.initSigner()
    if op == 1:
        print("Output")
        print("pRDashComponents: %s" % pRDashComponents)

    else:
        with open('signerFile.txt', 'w') as f:
            f.write('initComponents: ' + initComponents + "\n")
            f.write('pRDashComponents: ' + pRDashComponents + "\n")
            print("Output")
            print("initComponents: %s" % initComponents)
            print("pRDashComponents: %s" % pRDashComponents)
            print("Saved in signerFile.txt")
Beispiel #17
0
def main(choice):
    initComponents, pRDashComponents = eccblind.initSigner()
    if choice == 1:
        print("Output")
        print("pRDashComponents: %s" % pRDashComponents)

    else:
        with open('signerFile.txt', 'w') as f:
            i = 'initComponents: ' + initComponents + '\n'
            p = 'pRDashComponents: ' + pRDashComponents + '\n'
            f.write(i)
            f.write(p)
            print("pRDashComponents: %s" % pRDashComponents)
            print(
                'initComponents and pRDashComponents initiated and stored in signerFile.txt.'
            )
Beispiel #18
0
def main(tipoInput):
    initComponents, pRDashComponents = eccblind.initSigner()

    if (tipoInput == 1):

        print("Output\n")
        print("pRDashComponents: %s" % pRDashComponents)

    else:

        print("Guardando InitComponents e pRDashComponents em 'ficheiroAssinante.txt'.")
        
        f = open('ficheiroAssinante.txt','w+')
        f.write("InitComponents: %s\n" % initComponents)
        f.write("pRDashComponents: %s" % pRDashComponents)
        f.close()
Beispiel #19
0
def main():
    args, _ = getopt.getopt(sys.argv[1:], "", ["init"])
    args = dict(args)
    if "--init" in args:
        initComponents, pRDashComponents = eccblind.initSigner()
        sig_file = open("assinante", "w")
        sig_file.write("Init components: %s\n" % initComponents)
        sig_file.write("pRDashComponents: %s\n" % pRDashComponents)
        sig_file.close()
        print("Components saved in file: assinante")
    else:
        try:
            initComponents, pRDashComponents = tuple(open("assinante", "r").readlines())
            pRDashComponents = pRDashComponents.split(' ')[1]
            print("pRDashComponents: %s" % pRDashComponents)
        except:
            printUsage()
def main():
    
    #obter argumentos/flags
    args=args_Parser()

    #Obter a mensagem
    data = getMessage(args)


    #Inicializar
    initComponents, pRDashComponents = eccblind.initSigner()
    writeToFile('initComp.txt',initComponents)
    writeToFile('pRDashComp.txt',pRDashComponents)


    #GenerateBlindData
    blindComponents, pRComponents, blindM=blindData(pRDashComponents, data)
    writeToFile('blindComponents.txt',blindComponents)
    writeToFile('pRComponents.txt',pRComponents)
    writeToFile('blindM.txt',blindM)
Beispiel #21
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()

    if len(sys.argv) == 1:
        print("Output")
        print("pRDashComponents: %s" % pRDashComponents)
        f = open('init.txt', 'w+')
        f.write(initComponents)
        f.write('\n')
        f.write(pRDashComponents)
        f.close()

    elif len(sys.argv) == 2 and sys.argv[1] == '-init':
        f = open('init.txt', 'w+')
        f.write(initComponents)
        f.write('\n')
        f.write(pRDashComponents)
        #f.write('#'.join((initComponents,pRDashComponents)))
        f.close()
    else:
        printUsage()
def main():
    if len(sys.argv) > 1:
        if sys.argv[1] == '-init':
            initComponents, pRDashComponents = eccblind.initSigner()

            f = open('outputSigner.txt', 'w')
            f.write(initComponents + '\n' + pRDashComponents)
            f.close()

    else:
        if not os.path.exists(
                '/home/user/Aulas/Aula3/BlindSignature/outputSigner.txt'):
            print('Tem de inicializar: -init')

        else:
            f = open('outputSigner.txt', 'r')
            lines = f.readlines()
            f.close()

            print("Output")
            print("pRDashComponents: %s" % lines[1])
Beispiel #23
0
def main():
    if (len(sys.argv) == 2):
        initComponents, pRDashComponents = eccblind.initSigner()
        with open("sigFile.txt", 'w') as f:
            f.write('%s:%s\n' % ("initComponents", initComponents))
            f.write('%s:%s\n' % ("pRDashComponents", pRDashComponents))
    else:
        print("\nOutput")
        if(os.path.isfile('./sigFile.txt')):
            fileData = dict()
            with open("sigFile.txt") as raw_data:
                for item in raw_data:
                    if ':' in item:
                        key,value = item.split(':', 1)
                        fileData[key]=value
                    else:
                        pass # deal with bad lines of text here
            print("pRDashComponents: " + fileData["pRDashComponents"])
        else:
            print("Init components first: python init-app.py -init")
            print("")
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    file = open('initComponents.txt', 'w+')
    file.write(initComponents + '\n' + pRDashComponents + '\n')
    file.close()
    print("saved to file")
Beispiel #25
0
def init():
    initComponents, pRDashComponents = eccblind.initSigner()
    f = open(settings_file, "w")
    f.write(initComponents + "\n" + pRDashComponents)
Beispiel #26
0
def main():
    initComponents, pRDashComponents = eccblind.initSigner()
    print("Output")
    # print("Init components: %s" % initComponents)
    print("pRDashComponents: %s" % pRDashComponents)
Beispiel #27
0
def initComps():
    initComponents, pRDashComponents = eccblind.initSigner()
    iC = open("initcomponents.txt", "w")
    pRDC = open("pRDashComponents.txt", "w")
    iC.write(initComponents)
    pRDC.write(pRDashComponents)
def printR():
    initComponents, pRDashComponents = eccblind.initSigner()
    print("pRDashComponents: %s" % pRDashComponents)
Beispiel #29
0
def pRDashComponent():
    _, pRDashComponents = eccblind.initSigner()
    print("pRDashComponents: %s" % pRDashComponents)
Beispiel #30
0
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
###############################################################################
"""
Command line app that writes initComponents and pRDashComponents to STDOUT.
"""

import sys
from eVotUM.Cripto import eccblind

def printUsage():
    print("Usage: python init-app.py")

def parseArgs():
    if (len(sys.argv) == 2 and sys.argv[1] == '-init'):
        with open('assinante.txt','w') as out:
            out.write(initComponents+'\n'+pRDashComponents)
    else:
        main()

def main():
    print("Output")
    print("pRDashComponents: %s" % pRDashComponents)

if __name__ == "__main__":
    initComponents, pRDashComponents = eccblind.initSigner()
    parseArgs()