Crate nucypher_core
source ·Expand description
A collection of objects defining the protocol for NyCypher nodes (Ursulas).
Re-exports
pub use k256;
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 structure containing
KeyFrag
objects encrypted for Ursulas chosen for this policy.Error returned by various
verify()
methods in the crate.Constants
The size of the Ethereum signature with the recovery byte
Traits
This is a versioned protocol object.