def unit_test(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("decomposetest", generate_keypair, encrypt, decrypt, iterations=10000)
def unit_test(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("bigpublickeyencryption", generate_keypair, encrypt, decrypt, iterations=10000)
def unit_test(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("manyinverses", generate_keypair, encrypt, decrypt, iterations=10000)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("qtpiepublickey", generate_keypair, encrypt, decrypt, iterations=10000)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("manymodpublickey2", generate_keypair, encrypt, decrypt, plaintext_size=20, iterations=10000)
def test_public_key_encryption(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("uppers2 PKE", generate_keypair, public_key_encryption, private_key_decryption, iterations=10000, plaintext_size=SECURITY_LEVEL)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("publickeyencryption2", generate_keypair, encrypt, decrypt, iterations=10000, plaintext_size=SECURITY_LEVEL)
def unit_test(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("epq_pke(slidey2)", generate_keypair, encrypt, decrypt, iterations=10000, plaintext_size=M_SIZE)
def test_encrypt_decrypt(): # pub, priv = generate_keypair() # priv = (priv, modular_inverse(pub, N)) # for count in range(1024): # message = random_integer(32) # ciphertext = encrypt(message, pub) # plaintext = decrypt(ciphertext, priv) # assert plaintext == message from unittesting import test_asymmetric_encrypt_decrypt def _generate_keypair(): pub, priv = generate_keypair() priv = (priv, modular_inverse(pub, N)) return pub, priv test_asymmetric_encrypt_decrypt("publickeytest", _generate_keypair, encrypt, decrypt, iterations=10000)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("mullesspublickey", generate_keypair, encrypt, decrypt)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt test_asymmetric_encrypt_decrypt("manymodpublickey", generate_keypair, encrypt, decrypt)
def unit_test(): from unittesting import test_key_exchange, test_asymmetric_encrypt_decrypt test_key_exchange("separated_kex", generate_keypair, encapsulate_key, recover_key, iterations=10000, key_size=SECURITY_LEVEL) test_asymmetric_encrypt_decrypt("separated_pke", generate_keypair, encrypt, decrypt, iterations=10000)
def test_encrypt_decrypt(): from unittesting import test_asymmetric_encrypt_decrypt, test_exchange_key_recover_key_time test_asymmetric_encrypt_decrypt("qtmodexppublickey", generate_keypair, encrypt, decrypt, iterations=1000)