2021-03-21 03:06:03 +00:00
|
|
|
Public API
|
|
|
|
==========
|
|
|
|
|
|
|
|
.. automodule:: umbral
|
|
|
|
|
|
|
|
Keys
|
|
|
|
----
|
|
|
|
|
|
|
|
.. autoclass:: SecretKey()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
|
|
|
.. autoclass:: PublicKey()
|
|
|
|
:members:
|
|
|
|
:special-members: __eq__, __hash__
|
|
|
|
:show-inheritance:
|
|
|
|
|
|
|
|
.. autoclass:: SecretKeyFactory()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-04-19 04:34:26 +00:00
|
|
|
.. autoclass:: Signer
|
|
|
|
:members:
|
|
|
|
|
2021-04-19 05:08:46 +00:00
|
|
|
.. autoclass:: Signature()
|
|
|
|
:members:
|
|
|
|
:special-members: __eq__, __hash__
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-03-21 03:06:03 +00:00
|
|
|
Intermediate objects
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
.. autoclass:: Capsule()
|
|
|
|
:special-members: __eq__, __hash__
|
|
|
|
:show-inheritance:
|
|
|
|
|
|
|
|
.. autoclass:: KeyFrag()
|
|
|
|
:members: verify
|
|
|
|
:special-members: __eq__, __hash__
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-04-20 00:53:32 +00:00
|
|
|
.. autoclass:: VerifiedKeyFrag()
|
2021-06-02 06:55:48 +00:00
|
|
|
:members:
|
2021-04-20 00:53:32 +00:00
|
|
|
:special-members: __eq__, __hash__
|
2021-06-03 21:34:03 +00:00
|
|
|
:show-inheritance:
|
2021-04-20 00:53:32 +00:00
|
|
|
|
2021-03-21 03:06:03 +00:00
|
|
|
.. autoclass:: CapsuleFrag()
|
2021-05-18 21:05:27 +00:00
|
|
|
:members:
|
2021-03-21 03:06:03 +00:00
|
|
|
:special-members: __eq__, __hash__
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-04-20 01:53:16 +00:00
|
|
|
.. autoclass:: VerifiedCapsuleFrag()
|
2021-07-19 21:24:58 +00:00
|
|
|
:members:
|
2021-04-20 01:53:16 +00:00
|
|
|
:special-members: __eq__, __hash__
|
2021-06-03 21:34:03 +00:00
|
|
|
:show-inheritance:
|
2021-04-20 01:53:16 +00:00
|
|
|
|
2021-03-21 03:06:03 +00:00
|
|
|
Encryption, re-encryption and decryption
|
|
|
|
----------------------------------------
|
|
|
|
|
|
|
|
.. autofunction:: encrypt
|
|
|
|
|
|
|
|
.. autofunction:: decrypt_original
|
|
|
|
|
|
|
|
.. autofunction:: generate_kfrags
|
|
|
|
|
|
|
|
.. autofunction:: reencrypt
|
|
|
|
|
|
|
|
.. autofunction:: decrypt_reencrypted
|
|
|
|
|
|
|
|
Utilities
|
|
|
|
---------
|
|
|
|
|
2021-04-20 00:53:32 +00:00
|
|
|
.. autoclass:: umbral.VerificationError
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-06-03 21:34:03 +00:00
|
|
|
.. autoclass:: umbral.serializable.HasSerializedSize
|
2021-07-19 22:08:29 +00:00
|
|
|
:members:
|
2021-06-03 21:34:03 +00:00
|
|
|
|
2021-03-21 03:06:03 +00:00
|
|
|
.. autoclass:: umbral.serializable.Serializable
|
|
|
|
:special-members: __bytes__
|
2021-06-03 21:34:03 +00:00
|
|
|
:show-inheritance:
|
|
|
|
|
2021-07-19 22:08:29 +00:00
|
|
|
.. autoclass:: umbral.serializable.SerializableSecret
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
2021-06-03 21:34:03 +00:00
|
|
|
.. autoclass:: umbral.serializable.Deserializable
|
2021-07-19 22:08:29 +00:00
|
|
|
:members:
|
2021-06-03 21:34:03 +00:00
|
|
|
:show-inheritance:
|