Index

A B C D E F G H I J K L N P R S T U V Z 
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 InputStream that 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 description record 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.ENGLISH frequency 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 fullName record component.

G

Generator(Map) - Constructor for class zeroecho.ext.integrations.covert.TextualCodec.Generator
Constructs a new Generator with 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.ext module, 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 name record 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 Slot object.
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 StegoMetadata record 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.ext module, 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.
A B C D E F G H I J K L N P R S T U V Z 
All Classes and Interfaces|All Packages