Directories ¶
Path | Synopsis |
---|---|
Package cipher defines all ciphers used in Mute.
|
Package cipher defines all ciphers used in Mute. |
cmd
|
|
mutecrypt
mutecrypt is the crypt tool for Mute which handles message encryption, message decryption and key management.
|
mutecrypt is the crypt tool for Mute which handles message encryption, message decryption and key management. |
mutectrl
mutectrl is the message control client for Mute.
|
mutectrl is the message control client for Mute. |
mutegenerate
mutegenerate can be used by go:generate to generate code that includes the current git HEAD commit hash and date as constants.
|
mutegenerate can be used by go:generate to generate code that includes the current git HEAD commit hash and date as constants. |
muteproto
muteproto implements the Mute message protocol for sending and receiving encrypted messages.
|
muteproto implements the Mute message protocol for sending and receiving encrypted messages. |
mutetui
mutetui is the text-based user interface (TUI) for Mute.
|
mutetui is the text-based user interface (TUI) for Mute. |
Package configclient implements a configuration fetcher.
|
Package configclient implements a configuration fetcher. |
cahash
Package cahash verifies a pem-encoded certificate and returns the hash
|
Package cahash verifies a pem-encoded certificate and returns the hash |
roundrobin
Package roundrobin implements the round-robin server selection used in the configclient package.
|
Package roundrobin implements the round-robin server selection used in the configclient package. |
sortedmap
Package sortedmap implements sorted and signed maps.
|
Package sortedmap implements sorted and signed maps. |
Package cryptengine implements the command engine for mutecrypt.
|
Package cryptengine implements the command engine for mutecrypt. |
cache
Package cache caches the key server capabilities and clients used for mutecrypt's cryptengine.
|
Package cache caches the key server capabilities and clients used for mutecrypt's cryptengine. |
Package ctrlengine implements the command engine for mutectrl.
|
Package ctrlengine implements the command engine for mutectrl. |
mail
Package mail implements email input messages in Mute.
|
Package mail implements email input messages in Mute. |
Package def defines all default values used in Mute.
|
Package def defines all default values used in Mute. |
version
Package version defines the current Mute version number.
|
Package version defines the current Mute version number. |
Package encdb defines an encrypted database used within Mute.
|
Package encdb defines an encrypted database used within Mute. |
Package encode defines all encodings used in Mute.
|
Package encode defines all encodings used in Mute. |
base64
Package base64 implements base64 helper functions for Mute.
|
Package base64 implements base64 helper functions for Mute. |
Package keydb defines an encrypted database used to store cryptographic keys.
|
Package keydb defines an encrypted database used to store cryptographic keys. |
keyserver
|
|
capabilities
Package capabilities defines the capabilities of the Mute key server.
|
Package capabilities defines the capabilities of the Mute key server. |
hashchain
Package hashchain implements the hash chain for the key server in Mute.
|
Package hashchain implements the hash chain for the key server in Mute. |
Package log implements the Mute logging framework.
|
Package log implements the Mute logging framework. |
mix
|
|
client
Package client implements client functionality for the Mute mix system.
|
Package client implements client functionality for the Mute mix system. |
mixaddr
Package mixaddr implements key handling functions for mixes and mix clients.
|
Package mixaddr implements key handling functions for mixes and mix clients. |
mixcrypt
Package mixcrypt implements the client-mix-client message encryption.
|
Package mixcrypt implements the client-mix-client message encryption. |
nymaddr
Package nymaddr implements nym address generation and decoding.
|
Package nymaddr implements nym address generation and decoding. |
smtpclient
Package smtpclient wraps pkg/smtp to make it easy to use.
|
Package smtpclient wraps pkg/smtp to make it easy to use. |
Package msg defines messages in Mute.
|
Package msg defines messages in Mute. |
mime
Package mime implements the MIME encoding used for messages in Mute.
|
Package mime implements the MIME encoding used for messages in Mute. |
msgid
Package msgid contains helper functions for message ID generation and parsing.
|
Package msgid contains helper functions for message ID generation and parsing. |
padding
Package padding contains helper functions to generate cheap paddings.
|
Package padding contains helper functions to generate cheap paddings. |
session
Package session defines session states and session stores in Mute.
|
Package session defines session states and session stores in Mute. |
session/memstore
Package memstore implements a key store in memory (for testing purposes).
|
Package memstore implements a key store in memory (for testing purposes). |
Package msgdb defines an encrypted database used to store messages.
|
Package msgdb defines an encrypted database used to store messages. |
Package protoengine implements the command engine for muteproto.
|
Package protoengine implements the command engine for muteproto. |
Package release implements release specific constants and methods.
|
Package release implements release specific constants and methods. |
serviceguard
|
|
client
Package client implements a serviceguard client with wallet backend.
|
Package client implements a serviceguard client with wallet backend. |
client/guardrpc
Package guardrpc implements calls from client -> server for token operations.
|
Package guardrpc implements calls from client -> server for token operations. |
client/keylookup
Package keylookup implements key lookup calls.
|
Package keylookup implements key lookup calls. |
client/packetproto
Package packetproto implements a client of an issuer.
|
Package packetproto implements a client of an issuer. |
client/trivial
Package trivial implements a trivial wrapper for mute/serviceguard/client
|
Package trivial implements a trivial wrapper for mute/serviceguard/client |
client/walletrpc
Package walletrpc implements calls to the walletserver
|
Package walletrpc implements calls to the walletserver |
client/walletstore
Package walletstore implements a wallet storage
|
Package walletstore implements a wallet storage |
client/walletstore/nilstore
Package nilstore implements a walletstore without any abilities.
|
Package nilstore implements a walletstore without any abilities. |
common/constants
Package constants defines common serviceguard constants.
|
Package constants defines common serviceguard constants. |
common/keypool
Package keypool implements a key generation and lookup service for blind signature keys
|
Package keypool implements a key generation and lookup service for blind signature keys |
common/keypool/keydb
Package keydb implements a DB-based keypool storage backend.
|
Package keydb implements a DB-based keypool storage backend. |
common/keypool/keydir
Package keydir implements a file-based keypool storage backend.
|
Package keydir implements a file-based keypool storage backend. |
common/keypool/storagetests
Package storagetests implements tests for the different keypool storage backends.
|
Package storagetests implements tests for the different keypool storage backends. |
common/signkeys
Package signkeys implements key generation and verification methods for keys suitable for blind signature creation.
|
Package signkeys implements key generation and verification methods for keys suitable for blind signature creation. |
common/token
Package token implements token type and handling functions.
|
Package token implements token type and handling functions. |
common/types
Package types implements types shared between client and server(s).
|
Package types implements types shared between client and server(s). |
common/walletauth
Package walletauth implements the wallet authentication scheme.
|
Package walletauth implements the wallet authentication scheme. |
tui
|
|
editor
Package editor implements an editor widget which can also be used as a pager.
|
Package editor implements an editor widget which can also be used as a pager. |
textbuffer
Package textbuffer implements a buffer for displaying and editing UTF-8 text.
|
Package textbuffer implements a buffer for displaying and editing UTF-8 text. |
Package uid defines user IDs in Mute and necessary long-term and short-term key material.
|
Package uid defines user IDs in Mute and necessary long-term and short-term key material. |
identity
Package identity contains helper functions for Mute identities.
|
Package identity contains helper functions for Mute identities. |
length
Package length defines the JSON encoded lengths of some uid datastructures (for padding purposes).
|
Package length defines the JSON encoded lengths of some uid datastructures (for padding purposes). |
Package util contains utility functions for Mute.
|
Package util contains utility functions for Mute. |
browser
Package browser provides utilities for interacting with users' browsers.
|
Package browser provides utilities for interacting with users' browsers. |
descriptors
Package descriptors defines helper functions for common file descriptors.
|
Package descriptors defines helper functions for common file descriptors. |
digits
Package digits defines helper functions to count the digits of integers.
|
Package digits defines helper functions to count the digits of integers. |
fuzzer
Package fuzzer provides a sequential fuzzer for testing purposes.
|
Package fuzzer provides a sequential fuzzer for testing purposes. |
git
Package git implements git wrappers.
|
Package git implements git wrappers. |
gotool
Package gotool implements wrappers for the Go tool.
|
Package gotool implements wrappers for the Go tool. |
interrupt
Package interrupt allows to handle interrupts.
|
Package interrupt allows to handle interrupts. |
jsonclient
Package jsonclient contains a JSON-RPC over HTTPS client for Mute.
|
Package jsonclient contains a JSON-RPC over HTTPS client for Mute. |
msgs
Package msgs defines some test messages for Mute unit tests.
|
Package msgs defines some test messages for Mute unit tests. |
times
Package times contains time utility functions for Mute.
|
Package times contains time utility functions for Mute. |
wallet
Package wallet defines wallet utility functions.
|
Package wallet defines wallet utility functions. |
Click to show internal directories.
Click to hide internal directories.