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.