package
0.0.0-20240917120716-8843776e9f3a
Repository: https://github.com/cossacklabs/acra.git
Documentation: pkg.go.dev
# Functions
NewBoltDBTokenStorage return token storage using boltDB.
NewMemoryTokenStorage return new memory token storage.
NewRedisClient return new redis client.
NewRedisStorage return new redis storage for tokens using client.
NewSCellEncryptor return new TokenEncryptor implementation with SecureCell usage.
WrapStorageWithEncryption return storage as wrapper which encrypts data before saving and decrypt after fetching data from wrapped storage.
# Structs
MemoryTokenStorage implements TokenStorage and store data in process memory.
RedisStorage implements TokenStorage using Redis as storage backend.
# Interfaces
TokenEncryptor interface used by storage implementations to encrypt data before saving.