# Functions
NewController creates a new access controller with the given access logic.
NewDefaultSession creates a new session from a private key.
NewGranteeList creates a new (and empty) grantee list.
NewGranteeListReference loads an existing grantee list.
NewHistory creates a new history with a mantaray-based manifest.
NewHistoryReference loads a history with a mantaray-based manifest.
NewLogic creates a new ACT Logic from a session.
# Variables
ErrEndIteration indicates that the iteration terminated.
ErrInvalidPublicKey is an error that is returned when a public key is nil.
ErrInvalidTimestamp indicates that the timestamp given to Lookup is invalid.
ErrNoGranteeFound indicates that the grantee list is empty.
ErrNotFound is returned when an Entry is not found in the history.
ErrNothingToAdd indicates that the add list is empty.
ErrNothingToRemove indicates that the remove list is empty.
ErrSecretKeyInfinity is an error that is returned when the shared secret is a point at infinity.
ErrUnexpectedType indicates that an error occurred during the mantary-manifest creation.
# Structs
ActLogic represents the access control logic.
ControllerStruct represents a controller for access control logic.
GranteeListStruct represents a list of grantee public keys.
HistoryStruct represents an access control history with a mantaray-based manifest.
SessionStruct represents a session with an access control key.
# Interfaces
Control interface for the ACT (does write operations).
Controller represents an interface for managing access control on Swarm.
Decryptor is a read-only interface for the ACT.
GranteeList manages a list of public keys.
Grantees represents an interface for managing and retrieving grantees for a publisher.
History represents the interface for managing access control history.
Session represents an interface for a Diffie-Hellmann key derivation.