Versions in this module Expand all Collapse all v0 v0.4.0 Mar 8, 2026 Changes in this version + const Version type Vault + func (v *Vault) UseCredential(name string, agentID string, operation string, params map[string]interface{}) (map[string]interface{}, error) v0.3.0 Feb 14, 2026 Changes in this version + var ErrAccessDenied = errors.New("sanctum: access denied") + var ErrBufferTooSmall = errors.New("sanctum: buffer too small") + var ErrCrypto = errors.New("sanctum: cryptographic error") + var ErrInvalidUTF8 = errors.New("sanctum: invalid UTF-8") + var ErrJSON = errors.New("sanctum: JSON error") + var ErrNotFound = errors.New("sanctum: credential not found") + var ErrNotInitialized = errors.New("sanctum: vault not initialized") + var ErrNullPointer = errors.New("sanctum: null pointer") + var ErrPanic = errors.New("sanctum: panic caught at FFI boundary") + var ErrUnknown = errors.New("sanctum: unknown error") + type Vault struct + func Init(path string, passphrase []byte) (*Vault, error) + func Open(path string, passphrase []byte) (*Vault, error) + func (v *Vault) AuditLog(agentIDFilter string) (string, error) + func (v *Vault) CheckPolicy(name string, agentID string) error + func (v *Vault) Close() + func (v *Vault) Delete(name string, agentID string) error + func (v *Vault) ListCredentials(agentID string) (string, error) + func (v *Vault) Retrieve(name string, agentID string) ([]byte, error) + func (v *Vault) Store(name string, secret []byte, agentID string, policyJSON string) error