Skip to content

BREAKING: normalize enum member names (hash size/rounds, SHA3 mode, G…#57

Merged
Xor-el merged 1 commit into
masterfrom
enhancement/enum-alignments
Mar 29, 2026
Merged

BREAKING: normalize enum member names (hash size/rounds, SHA3 mode, G…#57
Xor-el merged 1 commit into
masterfrom
enhancement/enum-alignments

Conversation

@Xor-el

@Xor-el Xor-el commented Mar 29, 2026

Copy link
Copy Markdown
Owner

…ost, Argon2)

BREAKING CHANGE: many qualified enum identifiers changed; update call sites.

  • THashSize: Size128…Size512 (byte counts unchanged).
  • THashRounds: Rounds3…Rounds8 (values unchanged).
  • TSHA3.THashMode: Keccak, CShake, SHA3, Shake (numeric tags unchanged).
  • TGost.TSBoxType: TestParamSet, CryptoProParamSet (nested under TGost).
  • TArgon2Type: TypeD, TypeI, TypeID ($00/$01/$02).
  • TArgon2Version: Version10, Version13 ($10/$13).
  • Drop per-unit {$SCOPEDENUMS ON/OFF}; rely on HashLib.inc.

Argon2/GOST factory and tests updated. Any external code using old enumerator names must be migrated; integer values for sized enums are preserved where set.

…ost, Argon2)

BREAKING CHANGE: many qualified enum identifiers changed; update call sites.

- THashSize: Size128…Size512 (byte counts unchanged).
- THashRounds: Rounds3…Rounds8 (values unchanged).
- TSHA3.THashMode: Keccak, CShake, SHA3, Shake (numeric tags unchanged).
- TGost.TSBoxType: TestParamSet, CryptoProParamSet (nested under TGost).
- TArgon2Type: TypeD, TypeI, TypeID ($00/$01/$02).
- TArgon2Version: Version10, Version13 ($10/$13).
- Drop per-unit {$SCOPEDENUMS ON/OFF}; rely on HashLib.inc.

Argon2/GOST factory and tests updated. Any external code using old enumerator
names must be migrated; integer values for sized enums are preserved where set.
@Xor-el Xor-el merged commit 4cbe340 into master Mar 29, 2026
8 checks passed
@Xor-el Xor-el deleted the enhancement/enum-alignments branch March 29, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant