Uses of Interface
zeroecho.sdk.content.api.DataContent
Packages that use DataContent
Package
Description
Builders for composing streaming data-content pipelines across core sources
and algorithm-specific stages.
Streaming cryptographic builders for symmetric encryption, signatures, MACs,
digests, and KEM envelopes.
Core builders for composing streaming
DataContent pipelines and plain
sources.Content abstractions for streaming data in the SDK.
Built-in plain content sources: bytes, strings, files, and passwords.
Multi-recipient envelope for symmetric payloads with pluggable recipients,
reusable openers, and a compact header.
-
Uses of DataContent in zeroecho.sdk.builders
Classes in zeroecho.sdk.builders that implement interfaces with type arguments of type DataContentModifier and TypeClassDescriptionfinal classSignature-specific trailer builder forDataContentpipelines.final classBuilder forDataContentpipelines that attach or verify an authentication tag at end of stream.Methods in zeroecho.sdk.builders that return DataContentModifier and TypeMethodDescriptionSignatureTrailerDataContentBuilder.build(boolean encrypt) TagTrailerDataContentBuilder.build(boolean encrypt) Builds aDataContentpipeline for the selected direction. -
Uses of DataContent in zeroecho.sdk.builders.alg
Classes in zeroecho.sdk.builders.alg that implement interfaces with type arguments of type DataContentModifier and TypeClassDescriptionfinal classFluent builder that exposes AES as aDataContentin pull‑mode.final classChaChaDataContentBuilder builds streaming ChaCha20 and ChaCha20-Poly1305 pipelines that encrypt or decrypt as anInputStreamis consumed.final classElgamalEncDataContentBuilder builds streaming ElGamal encryption or decryption pipelines that operate as an InputStream is consumed.final classKEM-based envelope builder that first collects KEM parameters and only then delegates to an explicit symmetric builder for the payload.final classRsaEncDataContentBuilder builds streaming RSA encryption or decryption pipelines that operate while an InputStream is consumed.Methods in zeroecho.sdk.builders.alg that return DataContentModifier and TypeMethodDescriptionAesDataContentBuilder.build(boolean encrypt) Builds an encrypting or decryptingDataContent.ChaChaDataContentBuilder.build(boolean encrypt) Builds a streaming encryption or decryption pipeline according to the current configuration.ElgamalEncDataContentBuilder.build(boolean encrypt) Builds a streaming encryption or decryption pipeline according to the current configuration.KemDataContentBuilder.build(boolean encrypt) Builds the KEM envelope stage in either encryption or decryption mode.RsaEncDataContentBuilder.build(boolean encrypt) Builds a streaming encryption or decryption pipeline according to the current configuration. -
Uses of DataContent in zeroecho.sdk.builders.core
Classes in zeroecho.sdk.builders.core with type parameters of type DataContentModifier and TypeInterfaceDescriptioninterfaceDataContentBuilder<T extends DataContent>A builder interface for constructing instances ofDataContent.Methods in zeroecho.sdk.builders.core that return DataContentModifier and TypeMethodDescriptionDataContentChainBuilder.build()Finalizes the chain and returns the tailDataContentinstance.DataContentChainBuilder.DefaultDataContentChainBuilder.build()Method parameters in zeroecho.sdk.builders.core with type arguments of type DataContentModifier and TypeMethodDescriptionDataContentChainBuilder.add(DataContentBuilder<? extends DataContent> builder) Adds aDataContentBuilderto the chain and links its output to the input of the previously addedDataContent, if any.DataContentChainBuilder.DefaultDataContentChainBuilder.add(DataContentBuilder<? extends DataContent> builder) -
Uses of DataContent in zeroecho.sdk.content.api
Subinterfaces of DataContent in zeroecho.sdk.content.apiModifier and TypeInterfaceDescriptioninterfaceRepresents encrypted content, which is the result of an encryption process and can be safely deployed to a public space without security concerns.interfaceAn extension ofDataContentthat provides export capabilities in different modes.interfaceRepresents a plain content that includes some original content, such as data from interactive input, a file, or the result of decrypting encrypted content.interfaceRepresents secret content, which is a specific type of plain content that stores a secret phrase.Classes in zeroecho.sdk.content.api that implement DataContentModifier and TypeClassDescriptionclassAn abstract base class for exportable data content, providing default implementations for managing input data and export mode.Fields in zeroecho.sdk.content.api declared as DataContentModifier and TypeFieldDescriptionprotected DataContentAbstractExportableDataContent.inputThe input data to be exported.Methods in zeroecho.sdk.content.api with parameters of type DataContentModifier and TypeMethodDescriptionvoidAbstractExportableDataContent.setInput(DataContent input) Sets the inputDataContentfor export.default voidDataContent.setInput(DataContent input) Connects this content to the output of a previous stage in the pipeline. -
Uses of DataContent in zeroecho.sdk.content.builtin
Classes in zeroecho.sdk.content.builtin that implement DataContentModifier and TypeClassDescriptionclassAn implementation ofPlainContentthat encapsulates a byte array.final classAPlainContentimplementation that reads content from a file-like URL.classAPlainContentimplementation that wraps a UTF-8 string.final classDestroyable password content backed exclusively by an owned character array.Methods in zeroecho.sdk.content.builtin with parameters of type DataContentModifier and TypeMethodDescriptionvoidPlainBytes.setInput(DataContent input) Connects this content to the output of a previous stage in the pipeline.voidPlainFile.setInput(DataContent input) Connects this content to the output of a previous stage in the pipeline.voidPlainString.setInput(DataContent input) Connects this content to the output of a previous stage in the pipeline.voidSecretPassword.setInput(DataContent input) Rejects preceding content because a password is a chain source. -
Uses of DataContent in zeroecho.sdk.guard
Subinterfaces of DataContent in zeroecho.sdk.guardModifier and TypeInterfaceDescriptioninterfaceRepresents one-shot multi-recipient content that owns temporary recipient resources until processing or explicit cleanup.Methods in zeroecho.sdk.guard with parameters of type DataContentModifier and TypeMethodDescriptionvoidMultiRecipientContent.setInput(DataContent input) Connects the upstream content before the one processing attempt.