# Functions
CreateKeyTable creates the DB table for TUFFile.
CreateTUFTable creates the DB table for TUFFile.
NewMemStorage instantiates a memStorage instance.
NewRethinkDBStorage initializes a RethinkDB object.
NewSQLStorage is a convenience method to create a SQLStorage.
NewTUFMetaStorage instantiates a TUFMetaStorage instance.
# Structs
ErrKeyExists is returned when a key already exists.
ErrNoKey is returned when no timestamp key is found.
ErrNotFound is returned when TUF metadata isn't found for a specific record.
ErrOldVersion is returned when a newer version of TUF metadada is already available.
Key represents a single timestamp key in the database.
MemStorage is really just designed for dev and testing.
MetaUpdate packages up the fields required to update a TUF record.
RDBKey is the public key record.
RDBTUFFile is a tuf file record.
RethinkDB implements a MetaStore against the Rethink Database.
SQLStorage implements a versioned store using a relational database.
TUFFile represents a TUF file in the database.
TUFMetaStorage wraps a MetaStore in order to walk the TUF tree for GetCurrent in a consistent manner, by always starting from a current timestamp and then looking up other data by hash.