def M2Crypto_DSA():
    global encryptionavg
    global decryptionavg

    from M2Crypto import EVP, DSA, util
    startTime = time.time()
    md = EVP.MessageDigest('sha1')
    md.update(plainContent)
    digest = md.final()
    dsa = DSA.gen_params(1024, lambda x, y, z: None)
    dsa.gen_key()
    r, s = dsa.sign(digest)
    totalTime = time.time() - startTime
    encryptionavg += totalTime
    #print totalTime
    print('DSA sign: Total time: %.5f seconds' % totalTime)