Holds the 18 round words and four 256-word substitution boxes consumed by the DS KEY1 algorithm. The library deliberately has no built-in retail table: callers obtain the 0x1048 bytes from a source they are authorized to use and can keep that provenance outside build recipes and logs. More...
Public Member Functions | |
| NdsKey1KeyTable (ReadOnlySpan< byte > data) | |
| Loads the complete native little-endian key schedule without assuming where it originated. | |
| byte[] | Export () |
| Exports the seed schedule exactly as little-endian words for controlled persistence or interop. | |
Static Public Attributes | |
| const int | ByteLength = 0x1048 |
| Number of little-endian bytes in the complete KEY1 seed schedule. | |
Holds the 18 round words and four 256-word substitution boxes consumed by the DS KEY1 algorithm. The library deliberately has no built-in retail table: callers obtain the 0x1048 bytes from a source they are authorized to use and can keep that provenance outside build recipes and logs.
Definition at line 10 of file NdsKey1KeyTable.cs.
|
inline |
Loads the complete native little-endian key schedule without assuming where it originated.
| data | Exactly 0x1048 bytes: 18 round words followed by 1024 substitution-box words. |
Definition at line 20 of file NdsKey1KeyTable.cs.
|
inline |
Exports the seed schedule exactly as little-endian words for controlled persistence or interop.
Definition at line 36 of file NdsKey1KeyTable.cs.
|
static |
Number of little-endian bytes in the complete KEY1 seed schedule.
Definition at line 13 of file NdsKey1KeyTable.cs.