fromBytes static method
Returns the AesKeySize for the given byte length.
Throws ArgumentError if the length doesn't match any supported size.
Implementation
static AesKeySize fromBytes(int byteLength) {
return switch (byteLength) {
16 => AesKeySize.bits128,
24 => AesKeySize.bits192,
32 => AesKeySize.bits256,
_ => throw ArgumentError.value(
byteLength,
'byteLength',
'Invalid key length. Must be 16, 24, or 32 bytes.',
),
};
}