Directories
¶
Path | Synopsis |
---|---|
Package acracensor represents separate firewall module for Acra.
|
Package acracensor represents separate firewall module for Acra. |
common
Package common contains all query handlers for AcraCensor: blacklist handler, which allows everything and forbids specific query/pattern/table; whitelist handler, which allows query/pattern/table and restricts/forbids everything else; ignore handler, which allows to ignore any query; and querycapture module that logs every unique query to the QueryCapture log.
|
Package common contains all query handlers for AcraCensor: blacklist handler, which allows everything and forbids specific query/pattern/table; whitelist handler, which allows query/pattern/table and restricts/forbids everything else; ignore handler, which allows to ignore any query; and querycapture module that logs every unique query to the QueryCapture log. |
Package acrawriter provides public function CreateAcrastruct for generating acrastruct in your applications for encrypting on client-side and inserting to database.
|
Package acrawriter provides public function CreateAcrastruct for generating acrastruct in your applications for encrypting on client-side and inserting to database. |
benchmarks
|
|
common
Package common provides functions for initialization and running benchmarks
|
Package common provides functions for initialization and running benchmarks |
write
Package write provides useful functions that used in benchmarks for testing writes to db
|
Package write provides useful functions that used in benchmarks for testing writes to db |
Package cmd contains shared settings/constants among most of Acra component utilities.
|
Package cmd contains shared settings/constants among most of Acra component utilities. |
acra-keymaker
Package main is entry point for AcraKeymaker utility.
|
Package main is entry point for AcraKeymaker utility. |
acra-keys
Package main is entry point for `acra-keys` utility.
|
Package main is entry point for `acra-keys` utility. |
acra-poisonrecordmaker
Package main is entry point for AcraPoisonRecordsMaker utility.
|
Package main is entry point for AcraPoisonRecordsMaker utility. |
acra-rollback
Package main is entry point for AcraRollback utility.
|
Package main is entry point for AcraRollback utility. |
acra-rotate
Package main is entry point for acra-rotate.
|
Package main is entry point for acra-rotate. |
acra-server
Package main is entry point for AcraServer utility.
|
Package main is entry point for AcraServer utility. |
acra-tokens
Package main is entry point for `acra-tokens` utility used to manipulate token stores.
|
Package main is entry point for `acra-tokens` utility used to manipulate token stores. |
acra-tokens/tokens
Package tokens defines reusable business logic of "acra-tokens" utility.
|
Package tokens defines reusable business logic of "acra-tokens" utility. |
acra-translator
Package main is entry point for AcraTranslator service.
|
Package main is entry point for AcraTranslator service. |
acra-translator/common
Package common has shared data betwee gRPC API handler and HTTP API handler.
|
Package common has shared data betwee gRPC API handler and HTTP API handler. |
decryptor
|
|
postgresql
Package postgresql contains PgDecryptor reads data from PostgreSQL databases, finds AcraStructs and decrypt them.
|
Package postgresql contains PgDecryptor reads data from PostgreSQL databases, finds AcraStructs and decrypt them. |
encryptor
|
|
examples
|
|
Package hmac contain logic for calculating hmac for AcraStructs
|
Package hmac contain logic for calculating hmac for AcraStructs |
Package keystore describes various KeyStore interfaces.
|
Package keystore describes various KeyStore interfaces. |
filesystem
Package filesystem implements keystores that write and reads keys from file system.
|
Package filesystem implements keystores that write and reads keys from file system. |
lru
Package lru implements simple LRU cache used by Keystore.
|
Package lru implements simple LRU cache used by Keystore. |
v2/keystore
Package keystore implements Acra Keystore version 2.
|
Package keystore implements Acra Keystore version 2. |
v2/keystore/api
Package api describes API of Acra Keystore version 2.
|
Package api describes API of Acra Keystore version 2. |
v2/keystore/api/tests
Package tests provides conformity test suite for KeyStore API.
|
Package tests provides conformity test suite for KeyStore API. |
v2/keystore/asn1
Package asn1 contains descriptions of ASN.1 data structures used by Keystore.
|
Package asn1 contains descriptions of ASN.1 data structures used by Keystore. |
v2/keystore/crypto
Package crypto provides implementations of cryptographic algorithms used by KeyStore.
|
Package crypto provides implementations of cryptographic algorithms used by KeyStore. |
v2/keystore/filesystem
Package filesystem provides a common filesystem-based implementation of KeyStore.
|
Package filesystem provides a common filesystem-based implementation of KeyStore. |
v2/keystore/filesystem/backend
Package backend provides a common filesystem Backend interface for filesystem.KeyStore as well as some basic implementations of it.
|
Package backend provides a common filesystem Backend interface for filesystem.KeyStore as well as some basic implementations of it. |
v2/keystore/filesystem/backend/api
Package api defines abstract backend interface.
|
Package api defines abstract backend interface. |
v2/keystore/filesystem/backend/api/tests
Package tests provides conformity test suite for KeyStore Backend API.
|
Package tests provides conformity test suite for KeyStore Backend API. |
v2/keystore/signature
Package signature implements generation and verification of signatures used by KeyStore to authenticate stored key data.
|
Package signature implements generation and verification of signatures used by KeyStore to authenticate stored key data. |
Package logging contains custom log formatters (plaintext, JSON and CEF) to use through Acra components.
|
Package logging contains custom log formatters (plaintext, JSON and CEF) to use through Acra components. |
Package network contains network utilities for wrapping net.Conn into Themis SecureSession, or TLS wrapper, or provide unified interface for raw connection.
|
Package network contains network utilities for wrapping net.Conn into Themis SecureSession, or TLS wrapper, or provide unified interface for raw connection. |
Package poison generates poison record with desired length using provided key.
|
Package poison generates poison record with desired length using provided key. |
dependency/hack
Package hack gives you some efficient functionality at the cost of breaking some Go rules.
|
Package hack gives you some efficient functionality at the cost of breaking some Go rules. |
dependency/querypb
Package query is a generated protocol buffer package.
|
Package query is a generated protocol buffer package. |
dependency/sqltypes
Package sqltypes implements interfaces and types that represent SQL values.
|
Package sqltypes implements interfaces and types that represent SQL values. |
Package utils contains various bits and pieces useful as helping functions all over the code.
|
Package utils contains various bits and pieces useful as helping functions all over the code. |
Click to show internal directories.
Click to hide internal directories.