# Base key < 1
base_key_len: 0
salt_len____: 16
info_len____: 16
output_len__: 64
error_desc__: `base_key.len()` is too small

# Base key > 64
base_key_len: 65
salt_len____: 16
info_len____: 16
output_len__: 64
error_desc__: `base_key.len()` is too large


# Salt > 16
base_key_len: 64
salt_len____: 17
info_len____: 16
output_len__: 64
error_desc__: `salt.len()` is too large

# Info > 16
base_key_len: 64
salt_len____: 16
info_len____: 17
output_len__: 64
error_desc__: `info.len()` is too large


# Output < 1
base_key_len: 64
salt_len____: 16
info_len____: 16
output_len__: 0
error_desc__: `buf.len()` is too small

# Output > 64
base_key_len: 64
salt_len____: 16
info_len____: 16
output_len__: 65
error_desc__: `buf.len()` is too large