# 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