Directories
¶
Path | Synopsis |
---|---|
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. |
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. |
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. |
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. |
crypto
|
|
asymmetric
Package asymmetric is a wrapper on Go circl packages - mlkem768, mldsa65.
|
Package asymmetric is a wrapper on Go circl packages - mlkem768, mldsa65. |
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. |
message
|
|
layer1
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. |
layer2
Package message used as an encapsulated ciphertext.
|
Package message used as an encapsulated ciphertext. |
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. |
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. |
connkeeper
Package connkeeper allows you to periodically reconnect to the list of connections.
|
Package connkeeper allows you to periodically reconnect to the list of connections. |
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 state allows you to switch running state from true/false to false/true.
|
Package state allows you to switch running state from true/false to false/true. |
storage
|
|
cache
Package cache allows you to store values in the inmemory storage.
|
Package cache allows you to store values in the inmemory storage. |
database
Package database allows you to store values in the file.
|
Package database allows you to store values in the file. |
Package types provides common interfaces for other packages.
|
Package types provides common interfaces for other packages. |
Click to show internal directories.
Click to hide internal directories.