def extract

bend-collections@1.0.0.0 · spec/crypto/hkdf.bend:15

import bend-collections@1.0.0.0/spec/crypto/hkdf.bend as Hkdf
import Base
import bend-collections@1.0.0.0/spec/crypto/hmac.bend as HMAC

15# 2.2 Step 1: Extract. PRK = HMAC-Hash(salt, IKM). An absent salt is HashLen
16# zero bytes; an empty salt gives the same HMAC key block (both are padded
17# with zeros to the block size), so passing [] means "not provided".
18def extract(+salt: List<&2, U32>, ikm: List<&2, U32>) -> List<&2, U32>:
19  HMAC.hmac(salt, ikm)

Uses (3)

Used by (1)