base64-ng 1.0.2
·
31 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
base64-ng v1.0.2
Source Layout
- Split the
std::iostreaming adapters intosrc/stream.rs. - Split stream integration tests into
tests/stream.rs. - Preserved the public
base64_ng::stream::*API surface.
Security And Documentation
- Added
#[must_use]toct::CtEngine::decode_slice_staged_clear_tail. - Strengthened constant-time documentation around staged decode, transient output windows, AArch64 CSDB attestation, RISC-V ordering-fence posture, and high-assurance comparison boundaries.
- Added a debug UTF-8 invariant check before the internal unchecked secret-string conversion.
- Clarified
SecretBuffer::clear()cleanup ordering. - Made
stream::Encoderreject empty writes after finalization, matching non-empty write behavior.
Validation
- Full release gate passed.
- CodeQL and pentest were clean before tagging.
- Runtime dependency count remains zero.