def argon2id

bend-collections-laws-crypto@1.0.0.0 · src/crypto/argon2/argon2.bend:362

import bend-collections-laws-crypto@1.0.0.0/src/crypto/argon2/argon2.bend as Argon2
import Base

362# Argon2id(P, S, K, X; t passes, m KiB, p lanes, T tag bytes): the T-byte tag,
363# or None when a parameter is out of the RFC 9106 ranges or the memory does
364# not fit (fits).
365def argon2id(+pw: List<&2, U32>, +salt: List<&2, U32>, +key: List<&2, U32>, +ad: List<&2, U32>, +t: Nat, +m: Nat, +p: Nat, +tl: Nat) -> Maybe<&2, List<&2, U32>>:
366  checked(Bool.and(valid(pw, salt, key, ad, t, m, p, tl), fits(m, p)), pw, salt, key, ad, t, m, p, tl)

Uses (8)

Used by (10)