The human password (any Unicode form; NFKC-folded internally before hashing).
Salt bytes (see generateArgon2Salt for the profile-appropriate size).
One of ARGON2_PROFILES keys (INTERACTIVE,
SENSITIVE).
The derived key, the salt, the profile name and the effective parameters.
Derives a key from a password with Argon2id under the given profile.
The
passwordis NFKC-normalized before hashing (consistent with@me2em/corename/context canonicalization). Callers SHOULD still normalize UI input for display, but hashing is canonical — the same logical password in different Unicode forms (e.g. the ligaturefivsfi, precomposed vs decomposed accents) produces the SAME key. BREAKING vs earlier versions: hashes produced before NFKC normalization was introduced will not verify — re-derive.