Exemplo n.º 1
0
    with open(args.certificate, 'rb') as f:
        certificate = f.read()

    if args.bench == None:
        dvsCaller = DVSCaller.DVSCaller(args.keystore, args.truststore, args.wsuri, args.verbose)

        parameters = dvsCaller.buildVerifyCertificateExParameter()
        parameters.requestId = args.requestId
        parameters.transactionId = args.transactionId
        parameters.tag = tag
        parameters.certificate = certificate
        parameters.refreshCRLs = 1 if args.refreshCRLs else 0

        response = dvsCaller.verifyCertificateEx(parameters)

        exitCode = DVSCaller.ppResponse(response, dvsCaller.getExecutionTime())

        print "\nList SSL sessions:"
        print "\t", uuid.uuid4(), "=>", dvsCaller.getpeercert()
    else:
        print "thread\t\t: ", args.thread
        print "loop\t\t: ", args.loop

        threads = []
        for x in range(0, args.thread):
            threads.append(
                DVSCaller.benchVerifyCertificate(x, args.loop, args.keystore, args.truststore, args.wsuri,
                                           args.requestId, args.transactionId, tag, certificate,
                                           args.refreshCRLs)
            )
Exemplo n.º 2
0
    if args.bench == None:
        dvsCaller = DVSCaller.DVSCaller(args.keystore, args.truststore, args.wsuri, args.verbose)

        parameters = dvsCaller.buildVerifySignatureExParameter()
        parameters.requestId = args.requestId
        parameters.transactionId = args.transactionId
        parameters.tag = tag
        parameters.signature.binaryValue = signature
        parameters.signedData.binaryValue = signedData
        parameters.signedDataHash = args.signedDataHash
        parameters.refreshCRLs = 1 if args.refreshCRLs else 0

        response = dvsCaller.verifySignatureEx(parameters)

        exitCode = DVSCaller.ppResponse(response, dvsCaller.getExecutionTime())

        print "\nList SSL sessions:"
        print "\t", uuid.uuid4(), "=>", dvsCaller.getpeercert()
    else:
        print "thread\t\t: ", args.thread
        print "loop\t\t: ", args.loop

        threads = []
        for x in range(0, args.thread):
            threads.append(
                DVSCaller.benchVerifySignature(x, args.loop, args.keystore, args.truststore, args.wsuri,
                                               args.requestId, args.transactionId, tag, signature,
                                               signedData, args.signedDataHash, args.refreshCRLs)
            )