Prompt for a password with a minimum and maximum length.

Synopsis

Declared in <openssl/evp.h>

int
EVP_read_pw_string_min(
    char* buf,
    int minlen,
    int maxlen,
    char const* prompt,
    int verify);

Return Value

0 on success, or a non‐zero value on failure / mismatch.

Parameters

Name

Description

buf

Output buffer receiving the password (NUL‐terminated).

minlen

Minimum acceptable password length in characters.

maxlen

Maximum length including space for the trailing NUL.

prompt

Prompt string shown to the user.

verify

When non‐zero, prompt twice and require matching input.

Created with MrDocs