ffr_crypto_flow library
Typed, immutable, single-use cryptographic workflows.
This library provides flow sources, package-defined steps, explicit custom transformations, cooperative cancellation, and contextual failures. It does not re-export the core or primitives entrypoints; import every package layer used by an application explicitly.
Classes
- ByteSteps
- Factory namespace for byte-oriented flow steps.
- CryptoCancellationToken
- Mutable cooperative cancellation signal for one or more flow executions.
-
CryptoFlow<
Current> - An immutable typed pipeline representing one single-use execution.
-
CryptoStep<
Input, Output> - An immutable, reusable, package-defined typed flow step.
- EncodingSteps
- Factory namespace for strict text/byte encoding flow steps.
- HashSteps
- Factory namespace for hashing flow steps.
- RsaSteps
- Factory namespace for advanced RSA flow steps.
Exceptions / Errors
- CryptoFlowCancelledException
- Thrown when cooperative flow cancellation is observed at a boundary.
- CryptoFlowException
- Wraps a source or step failure with stable flow execution context.
- CryptoFlowStateException
- Thrown when a single-use flow is run more than once.