Skip to content

Commit 66b13e0

Browse files
committed
debt: Removed unnecessary heap and stack allocations in DRBG fast path
1 parent b514019 commit 66b13e0

4 files changed

Lines changed: 296 additions & 264 deletions

File tree

CHANGELOG/CHANGELOG-1.x.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,21 @@ Date format: `YYYY-MM-DD`
1515
### Deprecated
1616
### Removed
1717
### Fixed
18+
### Security
19+
20+
---
21+
## [1.3.0] - 2025-07-19
22+
23+
### Added
24+
### Changed
25+
- **debt**: Removed unnecessary heap and stack allocations in DRBG fast path
26+
- Moved all `[16]byte` temporary block buffers to pre-allocated struct fields to eliminate stack allocations and heap escapes.
27+
- Ensured all block encryption scratch space is reused via DRBG instance buffers rather than stack or ephemeral variables.
28+
29+
### Deprecated
30+
### Removed
31+
### Fixed
32+
### Security
1833

1934
---
2035
## [1.2.0] - 2025-07-19
@@ -63,7 +78,8 @@ Date format: `YYYY-MM-DD`
6378
### Fixed
6479
### Security
6580

66-
[Unreleased]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.2.0...HEAD
81+
[Unreleased]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.3.0...HEAD
82+
[1.3.0]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.2.0...v1.3.0
6783
[1.2.0]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.1.0...v1.2.0
6884
[1.1.0]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.0.1...v1.1.0
6985
[1.0.1]: https://github.com/sixafter/aes-ctr-drbg/compare/v1.0.0...v1.0.1

0 commit comments

Comments
 (0)