package kmac func Example_kdf() { inputKey := []byte(`A random or pseudorandom key, perhaps shared through ECDH or derived from a user password`) context := []byte(`A non-secret value; consider using a random salt`) const desiredKeyLen = 4096 derivedKeyMaterial := make([]byte, desiredKeyLen) KMAC256(derivedKeyMaterial, inputKey, context, "KDF") }