Index
All Classes and Interfaces|All Packages
B
- Behavior - Section in zeroecho.Tag.main(String[], Options)
C
- Commands - Section in class zeroecho.pki.cli.PublisherSecretsManagerCli
- Core ideas and algorithms - Section in package zeroecho
- CovertCommand - Class in zeroecho
-
Command-line extension of ZeroEcho for covert embedding and extraction of binary payloads in JPEG files using EXIF metadata slots.
D
- defineOptions(Options) - Static method in class zeroecho.KeyStoreManagement
-
Adds this subcommand's options to the provided
Optionsinstance. - Design goals - Section in package zeroecho
- doGenerate(ZeroEchoSession, KeyringStore, CommandLine) - Static method in class zeroecho.KeyStoreManagement
-
Generates a keypair or secret and stores entries under the chosen aliases.
E
- Examples - Section in class zeroecho.Guard
- Examples - Section in class zeroecho.Kem
- Examples - Section in class zeroecho.KeyStoreManagement
- execute(String[], OutputStream) - Static method in class zeroecho.pki.cli.PkiCli
-
Executes one direct PKI operation or one sequential plan.
- Exit codes - Section in class zeroecho.KeyStoreManagement
G
- General options - Section in class zeroecho.KeyStoreManagement
- Generate options - Section in class zeroecho.KeyStoreManagement
- Guard - Class in zeroecho
-
Guard is a unified subcommand that encrypts and decrypts using a multi-recipient envelope with AES or ChaCha payloads.
I
- I/O conventions and exit codes - Section in package zeroecho
K
- Kem - Class in zeroecho
-
Command-line utility that performs hybrid file encryption and decryption using a KEM envelope and an AES or ChaCha payload.
- Keyring resolution - Section in class zeroecho.Guard
- KeyStoreManagement - Class in zeroecho
-
Command-line utility for managing an encrypted software keyring.
L
- listAlgorithms() - Static method in class zeroecho.KeyStoreManagement
-
Lists available algorithms with builder availability to stdout.
- listAliases(KeyringStore) - Static method in class zeroecho.KeyStoreManagement
-
Lists aliases present in the store to stdout.
- LOG - Static variable in class zeroecho.ZeroEcho
-
Logger instance for the
ZeroEchoclass used to log messages and events.
M
- main(String[]) - Static method in class zeroecho.pki.cli.PkiProfileBootstrap
-
Imports configured profile documents and exits with a PKI CLI status code.
- main(String[]) - Static method in class zeroecho.pki.cli.PublisherSecretsManagerCli
-
Entry point for the publisher secrets manager.
- main(String[]) - Static method in class zeroecho.ZeroEcho
-
Main entry point for the ZeroEcho application.
- main(String[], Options) - Static method in class zeroecho.CovertCommand
-
Entry point for command-line usage of the covert embedding and extraction tool.
- main(String[], Options) - Static method in class zeroecho.Guard
-
Entry point for the Guard subcommand.
- main(String[], Options) - Static method in class zeroecho.Kem
-
Executes the KEM command using interactive keyring unlocking.
- main(String[], Options) - Static method in class zeroecho.KeyStoreManagement
-
Parses arguments, executes the requested action, and returns an exit code.
- main(String[], Options) - Static method in class zeroecho.Tag
-
Parses CLI arguments and executes produce or verify operation for signature or digest tags.
- main(String[], Options, KeyringUnlockProvider) - Static method in class zeroecho.Guard
-
Executes Guard with an explicit keyring unlock source.
- main(String[], Options, KeyringUnlockProvider) - Static method in class zeroecho.Kem
-
Executes the KEM command with an explicit keyring unlock source.
- main(String[], Options, KeyringUnlockProvider) - Static method in class zeroecho.KeyStoreManagement
-
Executes the command with an explicit unlock source.
- main(String[], Options, KeyringUnlockProvider) - Static method in class zeroecho.Tag
-
Executes the command with an explicit keyring unlock source.
- mainProcess(String...) - Static method in class zeroecho.ZeroEcho
-
Entry point for the ZeroEcho application.
- Modes - Section in class zeroecho.KeyStoreManagement
N
- Notes - Section in class zeroecho.Tag
O
- OPT_AAD - Static variable in class zeroecho.Kem
-
AAD (hex): --aad <hex>
- OPT_AES - Static variable in class zeroecho.Kem
-
Payload switch: --aes
- OPT_AES_CIPHER - Static variable in class zeroecho.Kem
-
AES mode: --aes-cipher gcm|ctr|cbc
- OPT_AES_IV - Static variable in class zeroecho.Kem
-
AES IV: --aes-iv <hex>
- OPT_AES_TAG_BITS - Static variable in class zeroecho.Kem
-
AES tag bits: --aes-tag-bits <int>
- OPT_CHACHA - Static variable in class zeroecho.Kem
-
Payload switch: --chacha
- OPT_CHACHA_COUNTER - Static variable in class zeroecho.Kem
-
ChaCha counter value: --chacha-counter <int>
- OPT_CHACHA_INITIAL - Static variable in class zeroecho.Kem
-
ChaCha initial counter: --chacha-initial <int>
- OPT_CHACHA_NONCE - Static variable in class zeroecho.Kem
-
ChaCha nonce: --chacha-nonce <hex>
- OPT_DECRYPT - Static variable in class zeroecho.Kem
-
Decrypt mode: -d|--decrypt <input>
- OPT_DIRECT - Static variable in class zeroecho.Kem
-
Direct secret: --direct
- OPT_ENCRYPT - Static variable in class zeroecho.Kem
-
Encrypt mode: -e|--encrypt <input>
- OPT_HEADER - Static variable in class zeroecho.Kem
-
Header toggle: --header
- OPT_HKDF - Static variable in class zeroecho.Kem
-
HKDF: --hkdf [infoHex]
- OPT_KEM - Static variable in class zeroecho.Kem
-
KEM id: --kem <id>
- OPT_KEY_BYTES - Static variable in class zeroecho.Kem
-
Derived key bytes: --key-bytes <int>
- OPT_KEYRING - Static variable in class zeroecho.Kem
-
Keyring path: -K|--keyring <file>
- OPT_LIST_KEMS - Static variable in class zeroecho.Kem
-
Discovery: --list-kems
- OPT_MAX_KEM_CT - Static variable in class zeroecho.Kem
-
Max KEM ciphertext len: --max-kem-ct <int>
- OPT_OUTPUT - Static variable in class zeroecho.Kem
-
Output path: -o|--output <file>
- OPT_PRIV - Static variable in class zeroecho.Kem
-
Recipient private alias (decrypt): --priv <alias>
- OPT_PUB - Static variable in class zeroecho.Kem
-
Recipient public alias (encrypt): --pub <alias>
- Overview - Section in class zeroecho.Guard
- Overview - Section in class zeroecho.Kem
- Overview - Section in class zeroecho.KeyStoreManagement
- Overview - Section in class zeroecho.Tag
P
- Payload selection - Section in class zeroecho.Guard
- PkiCli - Class in zeroecho.pki.cli
-
Composition root for the synchronous
zeroecho pkicommand family. - PkiProfileBootstrap - Class in zeroecho.pki.cli
-
Deployment-only profile initializer executed before the permanent server starts.
- PublisherSecretsManagerCli - Class in zeroecho.pki.cli
-
Operator tool for managing the publisher secrets store.
S
- Subcommands overview - Section in package zeroecho
T
- Tag - Class in zeroecho
-
CLI entry point for producing and verifying trailer tags based on digital signatures or digests.
- Typical usage - Section in package zeroecho
U
Z
- zeroecho - package zeroecho
-
Command-line tooling built around streaming cryptographic pipelines for encryption, tagging, key management, and covert transport.
- ZeroEcho - Class in zeroecho
-
ZeroEcho is a command-line utility for managing asymmetric keys and certificates, primarily focusing on Certificate Authority (CA) operations such as issuing, revoking, and listing certificates.
- zeroecho.app - module zeroecho.app
-
ZeroEcho application: the single-process
zeroechoCLI (keyring tooling and thepkicommand family). - zeroecho.pki.cli - package zeroecho.pki.cli
-
Strict PKI command, plan, binding and output adapters owned by the application module.
All Classes and Interfaces|All Packages