Versions in this module Expand all Collapse all v0 v0.0.2 Dec 27, 2025 Changes in this version + var ErrDecryptionFailed = errors.New("decryption failed (wrong password?)") + var ErrInvalidStimPayload = errors.New("invalid stim payload") + var ErrPasswordRequired = errors.New("password is required for encryption") + func RunEncrypted(stimPath, password string) error + type Cache struct + Dir string + Password string + func NewCache(dir, password string) (*Cache, error) + func (c *Cache) Delete(name string) error + func (c *Cache) Exists(name string) bool + func (c *Cache) List() ([]string, error) + func (c *Cache) Load(name string) (*TerminalIsolationMatrix, error) + func (c *Cache) Run(name string) error + func (c *Cache) Size(name string) (int64, error) + func (c *Cache) Store(name string, m *TerminalIsolationMatrix) error type TerminalIsolationMatrix + func FromSigil(data []byte, password string) (*TerminalIsolationMatrix, error) + func FromTar(data []byte) (*TerminalIsolationMatrix, error) + func (m *TerminalIsolationMatrix) ToSigil(password string) ([]byte, error) v0.0.1 Nov 14, 2025 Changes in this version + var ErrConfigIsNil = errors.New("config is nil") + var ErrDataNodeRequired = errors.New("datanode is required") + var ExecCommand = exec.Command + func Run(timPath string) error + type TerminalIsolationMatrix struct + Config []byte + RootFS *datanode.DataNode + func FromDataNode(dn *datanode.DataNode) (*TerminalIsolationMatrix, error) + func New() (*TerminalIsolationMatrix, error) + func (m *TerminalIsolationMatrix) ToTar() ([]byte, error)