# Functions
ContractsFromShards is a helper to extract all contracts used by a set of shards.
GenerateEncryptionKey returns a random encryption key.
NewObject returns a new Object with a random key.
NewPartialSlab returns a new partial slab.
NewSlab returns a new slab for the shards.
SingleSlabs converts a set of slabs into slices comprising a single object with the specified length.
SplitSlabs splits a set of slabs into slices comprising objects with the specified lengths.
# Variables
No description provided by the author
# Structs
A EncryptionKey can encrypt and decrypt messages.
An Object is a unit of data that has been stored on a host.
A Sector uniquely identifies a sector stored on a particular host.
A Slab is raw data that has been erasure-encoded into sector-sized shards, encrypted, and stored across a set of hosts.
A SlabSlice is a contiguous region within a Slab.