tno.mpc.protocols.distributed_keygen Logo
v1.0.0

Contents:

  • distributed_keygen package
    • distributed_keygen.distributed_keygen module
      • DistributedPaillier
        • DistributedPaillier.__eq__()
        • DistributedPaillier.__init__()
        • DistributedPaillier.asend()
        • DistributedPaillier.broadcast()
        • DistributedPaillier.compute_modulus()
        • DistributedPaillier.decrypt()
        • DistributedPaillier.default_biprime_param
        • DistributedPaillier.default_corruption_threshold
        • DistributedPaillier.default_key_length
        • DistributedPaillier.default_prime_threshold
        • DistributedPaillier.default_sec_shamir
        • DistributedPaillier.deserialize()
        • DistributedPaillier.from_security_parameter()
        • DistributedPaillier.gather_shares()
        • DistributedPaillier.generate_keypair()
        • DistributedPaillier.generate_pq()
        • DistributedPaillier.generate_prime_additive_share()
        • DistributedPaillier.generate_secret_key()
        • DistributedPaillier.get_indices()
        • DistributedPaillier.int_shamir_share_and_send()
        • DistributedPaillier.recv()
        • DistributedPaillier.recv_all()
        • DistributedPaillier.serialize()
        • DistributedPaillier.setup_input()
        • DistributedPaillier.setup_protocol()
        • DistributedPaillier.shamir_share_and_send()
    • distributed_keygen.paillier_shared_key module
      • PaillierSharedKey
        • PaillierSharedKey.__init__()
        • PaillierSharedKey.__str__()
        • PaillierSharedKey.decrypt()
        • PaillierSharedKey.partial_decrypt()
    • distributed_keygen.utils module
      • mult_list()
tno.mpc.protocols.distributed_keygen
  • distributed_keygen package
  • View page source

distributed_keygen package

Distributed key generation using Paillier homomorphic encryption.

  • distributed_keygen.distributed_keygen module
    • DistributedPaillier
      • DistributedPaillier.__eq__()
      • DistributedPaillier.__init__()
      • DistributedPaillier.asend()
      • DistributedPaillier.broadcast()
      • DistributedPaillier.compute_modulus()
      • DistributedPaillier.decrypt()
      • DistributedPaillier.default_biprime_param
      • DistributedPaillier.default_corruption_threshold
      • DistributedPaillier.default_key_length
      • DistributedPaillier.default_prime_threshold
      • DistributedPaillier.default_sec_shamir
      • DistributedPaillier.deserialize()
      • DistributedPaillier.from_security_parameter()
      • DistributedPaillier.gather_shares()
      • DistributedPaillier.generate_keypair()
      • DistributedPaillier.generate_pq()
      • DistributedPaillier.generate_prime_additive_share()
      • DistributedPaillier.generate_secret_key()
      • DistributedPaillier.get_indices()
      • DistributedPaillier.int_shamir_share_and_send()
      • DistributedPaillier.recv()
      • DistributedPaillier.recv_all()
      • DistributedPaillier.serialize()
      • DistributedPaillier.setup_input()
      • DistributedPaillier.setup_protocol()
      • DistributedPaillier.shamir_share_and_send()
  • distributed_keygen.paillier_shared_key module
    • PaillierSharedKey
      • PaillierSharedKey.__init__()
      • PaillierSharedKey.__str__()
      • PaillierSharedKey.decrypt()
      • PaillierSharedKey.partial_decrypt()
  • distributed_keygen.utils module
    • mult_list()
Previous Next

© Copyright 2020-2023, TNO MPC Lab.

Built with Sphinx using a theme provided by Read the Docs.
tno.mpc.protocols.distributed_keygen v1.0.0
Versions
latest
v0.5.1
v0.5.4
v1.0.0
v1.1.2
v3.1.2
v3.1.4
v4.0.0