Index
All Classes and Interfaces|All Packages
A
- Algorithm and characteristics - Section in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
B
- Base64Stream - Class in zeroecho.ext.content.export
-
A streaming
InputStreamthat encodes binary input data into Base64 format with optional line prefixes and suffixes for each encoded line. - Base64Stream(InputStream, byte[], int, byte[]) - Constructor for class zeroecho.ext.content.export.Base64Stream
-
Constructs a new
Base64Stream. - BMP - Enum constant in enum class zeroecho.ext.integrations.stegano.ImageFormat
-
Bitmap format.
C
- Capacity - Section in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
D
- defaultCapacity - Variable in class zeroecho.ext.integrations.covert.jpeg.Slot
-
The default capacity, in bytes, of this slot for data embedding.
- defaults() - Static method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Returns a list of default slot configurations commonly available in standard EXIF metadata.
- description() - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Returns the value of the
descriptionrecord component. - Design principles - Section in package zeroecho.ext.integrations.stegano
E
- embed(InputStream, ImageFormat, InputStream) - Method in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
-
Embeds the provided message into the least significant bits of the image and returns a new image stream in the requested lossless format.
- embed(InputStream, ImageFormat, InputStream) - Method in interface zeroecho.ext.integrations.stegano.SteganographyMethod
-
Embeds a message into a source image and produces a new image in the requested format.
- embed(Path, InputStream, OutputStream) - Method in class zeroecho.ext.integrations.covert.jpeg.JpegExifEmbedder
-
Embeds a binary payload into a JPEG file by spreading the data across a series of pre-configured EXIF slots.
- english() - Static method in class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
Creates a new generator using the
TextualCodec.Generator.ENGLISHfrequency distribution. - ENGLISH - Static variable in class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
A predefined English character frequency distribution including the space character, based on typical usage in English text.
- equals(Object) - Method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Compares this slot to another for equality based on tag ID and directory type.
- equals(Object) - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Indicates whether some other object is "equal to" this one.
- Examples - Section in record class zeroecho.ext.integrations.stegano.StegoMetadata
- EXIF - Enum constant in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
EXIF metadata group, containing tags related to camera settings, image capture information, and other extended image metadata defined by the EXIF standard.
- Extensibility - Section in package zeroecho.ext.content.export
- Extensibility - Section in package zeroecho.ext.integrations.stegano
- extract(InputStream) - Method in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
-
Extracts the embedded message from the least significant bits of the provided image.
- extract(InputStream) - Method in interface zeroecho.ext.integrations.stegano.SteganographyMethod
-
Extracts a hidden message from an image.
- extract(Path, OutputStream) - Method in class zeroecho.ext.integrations.covert.jpeg.JpegExifEmbedder
-
Extracts a binary payload that was previously embedded into the JPEG via EXIF slots.
F
- Format a stream as Base64 command lines - Section in package zeroecho.ext.content.export
- Format support - Section in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
- fullName() - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Returns the value of the
fullNamerecord component.
G
- Generator(Map) - Constructor for class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
Constructs a new
Generatorwith the specified character frequency distribution. - getChar() - Method in class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
Returns the next randomly generated character, avoiding consecutive duplicates when possible.
- getChar(double) - Method in class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
Returns a character based on the provided value in the frequency range.
- getMetadata() - Method in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
-
Returns metadata describing this LSB spatial-domain steganography method.
- getMetadata() - Method in interface zeroecho.ext.integrations.stegano.SteganographyMethod
-
Returns metadata describing this steganographic method.
- getText(int) - Method in class zeroecho.ext.integrations.covert.TextualCodec.Generator
-
Generates a string of the specified length using the configured character frequency distribution.
- GPS - Enum constant in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
GPS metadata group, storing geolocation information like latitude, longitude, altitude, and GPS timestamp.
- group - Variable in class zeroecho.ext.integrations.covert.jpeg.Slot
-
The logical group (e.g., EXIF, GPS, TIFF) this slot belongs to.
H
- hashCode() - Method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Computes a hash code based on the slot's tag and directory.
- hashCode() - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Returns a hash code value for this object.
I
- ImageFormat - Enum Class in zeroecho.ext.integrations.stegano
-
Enumeration of image formats supported for steganographic processing.
- INTEROP - Enum constant in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
Interoperability metadata group, used to ensure compatibility across different file formats or devices.
J
- JPEG - Enum constant in enum class zeroecho.ext.integrations.stegano.ImageFormat
-
Joint Photographic Experts Group format.
- JpegExifEmbedder - Class in zeroecho.ext.integrations.covert.jpeg
-
Utility class for embedding and extracting binary payloads across multiple EXIF slots in JPEG files.
- JpegExifEmbedder() - Constructor for class zeroecho.ext.integrations.covert.jpeg.JpegExifEmbedder
-
Creates an embedder with no configured EXIF slots.
K
- Key elements - Section in package zeroecho.ext.content.export
- Key elements - Section in package zeroecho.ext.integrations.covert
- Key elements - Section in package zeroecho.ext.integrations.covert.jpeg
L
- LSBSteganographyMethod - Class in zeroecho.ext.integrations.stegano
-
Experimental. This class is part of the
zeroecho.extmodule, which carries no API stability guarantees and may change or be removed in any future release. - LSBSteganographyMethod() - Constructor for class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
-
Creates a stateless least-significant-bit steganography processor.
N
- name() - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Returns the value of the
namerecord component. - Notes - Section in package zeroecho.ext.integrations.covert
P
- parse(String) - Static method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Parses a slot specification string into a
Slotobject. - Payload format and processing - Section in package zeroecho.ext.integrations.covert.jpeg
- PNG - Enum constant in enum class zeroecho.ext.integrations.stegano.ImageFormat
-
Portable Network Graphics format.
R
- read() - Method in class zeroecho.ext.content.export.Base64Stream
- read(byte[], int, int) - Method in class zeroecho.ext.content.export.Base64Stream
- register(String, Slot.SlotGroup, TagInfo, int) - Static method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Registers a named predefined slot in the internal registry.
- Render an exportable content in a chosen mode - Section in package zeroecho.ext.content.export
S
- Scope - Section in package zeroecho.ext.content.export
- Security notes - Section in package zeroecho.ext.content.export
- setSlots(List) - Method in class zeroecho.ext.integrations.covert.jpeg.JpegExifEmbedder
-
Configures the list of EXIF slots to be used for payload embedding and extraction.
- Slot - Class in zeroecho.ext.integrations.covert.jpeg
-
Represents a target slot in an EXIF/TIFF metadata directory for covert data embedding.
- Slot.SlotGroup - Enum Class in zeroecho.ext.integrations.covert.jpeg
-
Logical groupings of EXIF/TIFF directories used to categorize slots.
- Slot configuration - Section in package zeroecho.ext.integrations.covert.jpeg
- SteganographyMethod - Interface in zeroecho.ext.integrations.stegano
-
Contract for stream-based steganographic methods.
- StegoMetadata - Record Class in zeroecho.ext.integrations.stegano
-
Metadata that describes a steganographic method.
- StegoMetadata(String, String, String) - Constructor for record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Creates an instance of a
StegoMetadatarecord class.
T
- tagInfo - Variable in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Metadata tag info describing the structure of this slot.
- TextualCodec - Class in zeroecho.ext.integrations.covert
-
Experimental. This class is part of the
zeroecho.extmodule, which carries no API stability guarantees and may change or be removed in any future release. - TextualCodec.Generator - Class in zeroecho.ext.integrations.covert
-
Generates characters or strings using a frequency-based distribution.
- Thread-safety - Section in package zeroecho.ext.integrations.covert.jpeg
- THUMBNAIL - Enum constant in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
Thumbnail metadata group, storing metadata and image data for embedded preview thumbnails.
- TIFF - Enum constant in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
TIFF metadata group, which includes baseline TIFF tags such as image dimensions, compression type, and color format.
- toString() - Method in class zeroecho.ext.integrations.covert.jpeg.Slot
-
Returns a human-readable representation of the slot, including its tag name and capacity.
- toString() - Method in record class zeroecho.ext.integrations.stegano.StegoMetadata
-
Returns a string representation of this record class.
- Typical usage - Section in package zeroecho.ext.content.export
- Typical usage - Section in package zeroecho.ext.integrations.covert
- Typical workflow - Section in package zeroecho.ext.integrations.stegano
U
- Usage - Section in class zeroecho.ext.integrations.stegano.LSBSteganographyMethod
- Use cases and extensions - Section in package zeroecho.ext.integrations.covert.jpeg
V
- valueOf(String) - Static method in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class zeroecho.ext.integrations.stegano.ImageFormat
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class zeroecho.ext.integrations.covert.jpeg.Slot.SlotGroup
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class zeroecho.ext.integrations.stegano.ImageFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
Z
- zeroecho.ext - module zeroecho.ext
-
ZeroEcho extensions: content export and covert/steganographic integrations built on the foundation library.
- zeroecho.ext.content.export - package zeroecho.ext.content.export
-
Export helpers and platform deployers for SDK content.
- zeroecho.ext.integrations.covert - package zeroecho.ext.integrations.covert
-
Helpers for generating pseudo-random cover text using character frequency tables.
- zeroecho.ext.integrations.covert.jpeg - package zeroecho.ext.integrations.covert.jpeg
-
Covert data embedding and extraction using JPEG EXIF metadata.
- zeroecho.ext.integrations.stegano - package zeroecho.ext.integrations.stegano
-
Steganographic integrations for ZeroEcho SDK.
All Classes and Interfaces|All Packages