:sig
function password_verify(password : string, encoded : string) bool

:params
password : the candidate password
encoded : the stored password encoding

:returns
`true` when the password matches a valid encoding

:content
`password_verify()` tests a password against a stored encoding.

It rejects malformed encodings and parameters above the Bearer limits. Set password length and sign-in rate limits in public handlers.

:example capy render
var encoded := password_hash("correct horse battery staple")
print(password_verify("correct horse battery staple", encoded), "\n")

:see-group
crypto
