From bb7b4c36295b505c7cb8841aab79789c1b71fc94 Mon Sep 17 00:00:00 2001 From: Craig Everett Date: Sat, 30 May 2026 15:33:43 +0900 Subject: [PATCH] Replace `case` with a simpler assertion --- src/hz_key_master.erl | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/hz_key_master.erl b/src/hz_key_master.erl index 7670843..5f00b1f 100644 --- a/src/hz_key_master.erl +++ b/src/hz_key_master.erl @@ -342,14 +342,10 @@ extract(Hash, Salt, IKM) -> expand(Hash, PRK, Info, OutLen) -> HashLen = hash_size(Hash), BlockCount = (OutLen + HashLen - 1) div HashLen, - case BlockCount > 255 of - true -> - error(hkdf_length_too_long); - false -> - FullBlocks = expand_loop(Hash, PRK, Info, BlockCount, 1, <<>>, <<>>), - <> = FullBlocks, - Output - end. + true = BlockCount =< 255, + FullBlocks = expand_loop(Hash, PRK, Info, BlockCount, 1, <<>>, <<>>), + <> = FullBlocks, + Output. expand_loop(Hash, PRK, Info, N, Counter, PrevT, Acc) when Counter =< N -> Payload = <>,