Directories ¶
Path | Synopsis |
---|---|
Package client makes it possible to encrypt and decrypt messages using a monolithic cryptographic protocol.
|
Package client makes it possible to encrypt and decrypt messages using a monolithic cryptographic protocol. |
message
Package message used as a storage and loading of encrypted messages.
|
Package message used as a storage and loading of encrypted messages. |
Package crypto represents wrapper functions and interfaces over cryptographic primitives.
|
Package crypto represents wrapper functions and interfaces over cryptographic primitives. |
asymmetric
Package asymmetric is a wrapper on standard Go package - rsa.
|
Package asymmetric is a wrapper on standard Go package - rsa. |
hashing
Package hashing is a wrapper on standard Go packages - crypto/sha256 and crypto/hmac.
|
Package hashing is a wrapper on standard Go packages - crypto/sha256 and crypto/hmac. |
keybuilder
Package keybuilder is wrapper on golang.org/x/crypto/pbkdf2 package.
|
Package keybuilder is wrapper on golang.org/x/crypto/pbkdf2 package. |
puzzle
Package puzzle uses a Proof-of-Work algorithm.
|
Package puzzle uses a Proof-of-Work algorithm. |
random
Package random is a wrapper on standard Go package - crypto/rand.
|
Package random is a wrapper on standard Go package - crypto/rand. |
symmetric
Package symmetric is a wrapper on standard Go package - crypto/aes.
|
Package symmetric is a wrapper on standard Go package - crypto/aes. |
Package encoding provides functions for working with conversions of numbers, structures, strings and bytes.
|
Package encoding provides functions for working with conversions of numbers, structures, strings and bytes. |
Package logger allows you to use different levels of logging - errors, warnings, information.
|
Package logger allows you to use different levels of logging - errors, warnings, information. |
Package network allows you to create a network node that performs the role of storing a list of connections.
|
Package network allows you to create a network node that performs the role of storing a list of connections. |
anonymity
Package anonymity allows you to perform network operations on top of anonymizing traffic.
|
Package anonymity allows you to perform network operations on top of anonymizing traffic. |
anonymity/adapters
Package adapters creates a new IPayload interface with uint32 header.
|
Package adapters creates a new IPayload interface with uint32 header. |
anonymity/logger
Package logger gives access to the parameters of anonymizing traffic for subsequent logging.
|
Package logger gives access to the parameters of anonymizing traffic for subsequent logging. |
anonymity/queue
Package queue allows you to queue and retrieve network encrypted messages from the queue.
|
Package queue allows you to queue and retrieve network encrypted messages from the queue. |
conn
Package conn makes it possible to hide the structure of the true message by encrypting and adding random bytes.
|
Package conn makes it possible to hide the structure of the true message by encrypting and adding random bytes. |
conn_keeper
Package conn_keeper allows you to periodically reconnect to the list of connections.
|
Package conn_keeper allows you to periodically reconnect to the list of connections. |
message
Package message is used to create network messages for the purpose of confirming integrity and proof of work.
|
Package message is used to create network messages for the purpose of confirming integrity and proof of work. |
Package payload is used to concatenate an integer header and a set of bytes.
|
Package payload is used to concatenate an integer header and a set of bytes. |
Package queue_set allows you to store values in a queue and compare their existence.
|
Package queue_set allows you to store values in a queue and compare their existence. |
Package storage is designed to securely store the most sensitive information (keys, passwords).
|
Package storage is designed to securely store the most sensitive information (keys, passwords). |
database
Package database is a key-value database with integrated password encryption functions.
|
Package database is a key-value database with integrated password encryption functions. |
Package types provides common interfaces for other packages.
|
Package types provides common interfaces for other packages. |
Package utils provides auxiliary functions.
|
Package utils provides auxiliary functions. |
Package wrapper is used to create objects with the possibility of their subsequent rewriting.
|
Package wrapper is used to create objects with the possibility of their subsequent rewriting. |
Click to show internal directories.
Click to hide internal directories.