templates package¶
Generic templates for different types of Encryption Schemes
Submodules¶
- templates.asymmetric_encryption_scheme module
AsymmetricEncryptionSchemeAsymmetricEncryptionScheme.__init__()AsymmetricEncryptionScheme.from_public_key()AsymmetricEncryptionScheme.from_security_parameter()AsymmetricEncryptionScheme.generate_key_material()AsymmetricEncryptionScheme.get_instance_from_public_key()AsymmetricEncryptionScheme.get_instance_from_sec_param()AsymmetricEncryptionScheme.id_from_sec_param()AsymmetricEncryptionScheme.public_keyAsymmetricEncryptionScheme.secret_key
PublicKeySecretKey
- templates.encryption_scheme module
CiphertextEncodedPlaintextEncryptionSchemeEncryptionScheme.__init__()EncryptionScheme.add()EncryptionScheme.decode()EncryptionScheme.decrypt()EncryptionScheme.encode()EncryptionScheme.encrypt()EncryptionScheme.from_security_parameter()EncryptionScheme.generate_key_material()EncryptionScheme.get_instance()EncryptionScheme.id_from_arguments()EncryptionScheme.mul()EncryptionScheme.neg()EncryptionScheme.pow()
SupportsNeg
- templates.randomized_encryption_scheme module
RandomizableCiphertextRandomizedEncryptionSchemeRandomnessRandomness.__init__()Randomness.__len__()Randomness.add_generation_worker()Randomness.boot_generation()Randomness.default_shutdown_timeoutRandomness.file_worker()Randomness.generation_worker()Randomness.get_one()Randomness.safe_print()Randomness.shut_down()Randomness.start_generating()Randomness.stop_generating()
- templates.symmetric_encryption_scheme module