Derive a 32-byte key
key, err := hkdf.Key(sha256.New, sharedSecret, salt, []byte("info"), 32)
if err != nil { log.Fatal(err) }
crypto/hkdfHMAC-based Key Derivation Function. Turn a shared secret (from ECDH, say) into one or more strong keys.
key, err := hkdf.Key(sha256.New, sharedSecret, salt, []byte("info"), 32)
if err != nil { log.Fatal(err) }