blockchainkit.crypto ==================== .. include:: /_generated/nav/crypto.rst .. automodule:: blockchainkit.crypto :no-members: Hashing and commitments, Diffie-Hellman and RSA, blind signatures, secret sharing, elliptic curves, and Schnorr proofs and signatures. Every public name below is re-exported by the subpackage: import it as ``bk.crypto.``. The plotting helpers are the exception: import them explicitly from ``blockchainkit.crypto.visualizers``, which loads Matplotlib. Types and results ----------------- .. automodule:: blockchainkit.crypto.core.base :members: Constructions and protocols --------------------------- .. automodule:: blockchainkit.crypto.systems.one_time_pad :members: .. automodule:: blockchainkit.crypto.systems.hashing :members: .. automodule:: blockchainkit.crypto.systems.merkle_damgard :members: .. automodule:: blockchainkit.crypto.systems.mac :members: .. automodule:: blockchainkit.crypto.systems.commitments :members: .. automodule:: blockchainkit.crypto.systems.puzzles :members: .. automodule:: blockchainkit.crypto.systems.asymmetric :members: .. automodule:: blockchainkit.crypto.systems.discrete_log :members: .. automodule:: blockchainkit.crypto.systems.sharing :members: .. automodule:: blockchainkit.crypto.systems.lamport :members: .. automodule:: blockchainkit.crypto.systems.curves :members: .. automodule:: blockchainkit.crypto.systems.signatures :members: .. automodule:: blockchainkit.crypto.systems.multisig :members: Helpers ------- .. automodule:: blockchainkit.crypto.utils.primes :members: Plotting -------- .. automodule:: blockchainkit.crypto.visualizers.plots :members: