Crate nucypher_core
source ·Expand description
A collection of objects defining the protocol for NyCypher nodes (Ursulas).
Re-exports
pub use umbral_pre;
Structs
- Represents an Ethereum address (20 bytes).
- Reencryption conditions.
- Context for reencryption conditions.
- Encrypted and signed key frag.
- A treasure map encrypted for Bob.
- An identifier of the fleet state.
- “hashed resource access code”.
- Encrypted message prepared for re-encryption.
- A request for metadata exchange.
- A response returned by an Ursula containing known node metadata.
- Payload of the metadata response.
- Signed node metadata.
- Node metadata.
- A request for an Ursula to reencrypt for several capsules.
- A response from Ursula with reencrypted capsule frags.
- An object encapsulating the information necessary for retrieval of cfrags from Ursulas. Contains the capsule and the checksum addresses of Ursulas from which the requester already received cfrags.
- Represents a string used by characters to perform a revocation on a specific Ursula.
- A request for an Ursula to derive a decryption share.
- A response from Ursula with a derived decryption share.
- A structure containing
KeyFragobjects encrypted for Ursulas chosen for this policy. - Error returned by various
verify()methods in the crate.
Enums
- The ferveo variant to use for the decryption share derivation.
Traits
- This is a versioned protocol object.