pkg/

directory
v1.5.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2023 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL