BinarySize
Represents a binary size as a number of bits, with conversions to bytes.
Used throughout the API for key sizes, tag sizes, IV sizes, salt sizes, etc. Values must be non-negative and a multiple of 8 (byte-aligned).
Use the extension properties BinarySize.Companion.bits and BinarySize.Companion.bytes to create instances: 256.bits or 32.bytes.