/dovecot/src/auth/ |
H A D | test-libpassword.c | 4 #include "password-scheme.h" 33 test_password_scheme(const char *scheme, const char *crypted, argument 44 test_begin(t_strdup_printf("password scheme(%s)", scheme)); 46 test_assert(strcmp(password_get_scheme(&crypted), scheme) == 0); 47 test_assert(password_decode(crypted, scheme, &raw_password, &siz, &error) == 1); 48 test_assert(password_verify(plaintext, ¶ms, scheme, raw_password, siz, &error) == 1); 50 test_assert(password_generate_encoded(plaintext, ¶ms, scheme, &crypted)); 51 crypted = t_strdup_printf("{%s}%s", scheme, crypted); 52 test_assert(strcmp(password_get_scheme(&crypted), scheme) 67 const char *scheme = "PLAIN"; local [all...] |
H A D | passdb-checkpassword.c | 8 #include "password-scheme.h" 22 const char *scheme, *crypted_pass = NULL; local 45 scheme = password_get_scheme(&crypted_pass); 46 if (scheme != NULL) { 48 crypted_pass, scheme); 51 "password field returned without {scheme} prefix"); 75 const char *scheme, *crypted_pass = NULL; local 96 scheme = password_get_scheme(&crypted_pass); 97 if (scheme == NULL) 98 scheme [all...] |
H A D | password-scheme.h | 37 /* Returns 1 = matched, 0 = didn't match, -1 = unknown scheme or invalid 40 const char *scheme, const unsigned char *raw_password, size_t size, 43 /* Extracts scheme from password, or returns NULL if it isn't found. 48 0 if scheme is unknown, -1 if password is invalid. */ 49 int password_decode(const char *password, const char *scheme, 53 /* Create password with wanted scheme out of plaintext password and username. 54 Potential base64/hex directives are ignored in scheme. Returns FALSE if 55 the scheme is unknown. */ 57 const char *scheme, 60 specified in the scheme, th [all...] |
H A D | test-lua.c | 13 const char *scheme,*pass; local 37 test_assert(auth_lua_call_passdb_lookup(script, req, &scheme, &pass, &error) == 1);
|
H A D | passdb-passwd-file.c | 10 #include "password-scheme.h" 81 const char *scheme, *crypted_pass; local 92 if (passwd_file_save_results(request, pu, &crypted_pass, &scheme) < 0) { 98 scheme, AUTH_SUBSYS_DB); 112 const char *crypted_pass, *scheme; local 123 if (passwd_file_save_results(request, pu, &crypted_pass, &scheme) < 0) { 128 passdb_handle_credentials(PASSDB_RESULT_OK, crypted_pass, scheme, 136 const char *scheme = PASSWD_FILE_DEFAULT_SCHEME; local 160 if (strcmp(key, "scheme") == 0) 161 scheme [all...] |
H A D | passdb-vpopmail.c | 11 #include "password-scheme.h" 124 const char *scheme, *tmp_pass; local 137 scheme = "CLEARTEXT"; 139 scheme = password_get_scheme(&tmp_pass); 140 if (scheme == NULL) 141 scheme = request->passdb->passdb->default_pass_scheme; 145 scheme, AUTH_SUBSYS_DB);
|
H A D | password-scheme.c | 19 #include "password-scheme.h" 32 /* Lookup scheme and encoding by given name. The encoding is taken from 38 const struct password_scheme *scheme; local 47 scheme = password_scheme_lookup_name(name); 48 if (scheme == NULL) 52 *encoding_r = scheme->default_encoding; 59 /* unknown encoding. treat as invalid scheme. */ 62 return scheme; 67 const char *scheme, const unsigned char *raw_password, 76 s = password_scheme_lookup(scheme, 65 password_verify(const char *plaintext, const struct password_generate_params *params, const char *scheme, const unsigned char *raw_password, size_t size, const char **error_r) argument 101 const char *p, *scheme; local 130 password_decode(const char *password, const char *scheme, const unsigned char **raw_password_r, size_t *size_r, const char **error_r) argument 202 password_generate(const char *plaintext, const struct password_generate_params *params, const char *scheme, const unsigned char **raw_password_r, size_t *size_r) argument 217 password_generate_encoded(const char *plaintext, const struct password_generate_params *params, const char *scheme, const char **password_r) argument 287 const struct password_scheme *scheme; local 838 password_scheme_register(const struct password_scheme *scheme) argument 847 password_scheme_unregister(const struct password_scheme *scheme) argument 857 const struct password_scheme *scheme; local [all...] |
H A D | passdb-dict.c | 10 #include "password-scheme.h" 87 const char *password = NULL, *scheme = NULL; local 104 scheme = password_get_scheme(&password); 105 /* auth_request_set_field() sets scheme */ 106 i_assert(password == NULL || scheme != NULL); 110 passdb_handle_credentials(passdb_result, password, scheme, 117 password, scheme, AUTH_SUBSYS_DB);
|
H A D | passdb-blocking.c | 7 #include "password-scheme.h" 107 const char *password = NULL, *scheme = NULL; local 112 scheme = password_get_scheme(&password); 113 if (scheme == NULL) { 116 "password scheme"); 121 passdb_handle_credentials(result, password, scheme,
|
H A D | passdb-cache.c | 9 #include "password-scheme.h" 71 const char *value, *cached_pw, *scheme, *const *list; local 117 scheme = password_get_scheme(&cached_pw); 118 i_assert(scheme != NULL); 121 scheme, AUTH_SUBSYS_DB,
|
H A D | passdb-lua.c | 107 const char *scheme = "PLAIN"; local 132 } else if (strncmp(*fields, "scheme=", 7) == 0) { 133 scheme = p_strdup(pool, (*fields)+7); 146 module->module.default_pass_scheme = scheme;
|
H A D | auth-request.h | 10 #include "password-scheme.h" 210 const char *scheme, 248 const char *scheme, const char *subsystem); 252 const char *scheme, const char *subsystem, 283 const char *scheme, const char *data,
|
H A D | passdb.h | 61 /* Default password scheme for this module. 85 /* Try to get credentials in wanted scheme (request->credentials_scheme) from 86 given input. Returns FALSE if this wasn't possible (unknown scheme, 89 If wanted scheme is "", the credentials are returned as-is without any 98 const char *password, const char *scheme,
|
H A D | passdb-sql.c | 9 #include "password-scheme.h" 62 const char *password, *scheme; local 114 scheme = password_get_scheme(&password); 115 /* auth_request_set_field() sets scheme */ 116 i_assert(password == NULL || scheme != NULL); 119 passdb_handle_credentials(passdb_result, password, scheme, 135 password, scheme, AUTH_SUBSYS_DB);
|
H A D | passdb-ldap.c | 11 #include "password-scheme.h" 72 const char *password = NULL, *scheme; local 97 scheme = password_get_scheme(&password); 98 /* auth_request_set_field() sets scheme */ 99 i_assert(password == NULL || scheme != NULL); 102 passdb_handle_credentials(passdb_result, password, scheme, 109 password, scheme, AUTH_SUBSYS_DB);
|
H A D | auth-worker-client.c | 247 const char *crypted, *scheme; local 258 scheme = password_get_scheme(&crypted); 259 if (scheme == NULL) { 260 i_error("BUG: Auth worker server sent us invalid PASSW (scheme is NULL)"); 272 crypted, scheme, "cache"); 338 const char *scheme; local 341 /* <passdb id> <scheme> [<args>] */ 346 scheme = args[1]; 352 auth_request->credentials_scheme = p_strdup(auth_request->pool, scheme);
|
H A D | passdb.c | 5 #include "password-scheme.h" 70 /* we've a plaintext scheme and we prefer to get it instead 71 of converting it to the fallback scheme */ 80 "Password data is not valid for scheme %s: %s", 84 "Unknown scheme %s", input_scheme); 100 "Requested %s scheme, but we have only %s", 129 "Requested unknown scheme %s", wanted_scheme); 138 const char *password, const char *scheme, 154 if (!passdb_get_credentials(auth_request, password, scheme, 166 "Requested %s scheme, bu 137 passdb_handle_credentials(enum passdb_result result, const char *password, const char *scheme, lookup_credentials_callback_t *callback, struct auth_request *auth_request) argument [all...] |
H A D | auth-request.c | 29 #include "password-scheme.h" 613 /* cached passwords must have a known scheme */ 1185 /* one of the passdbs accepted the scheme, 1238 const char *scheme, 1246 request->credentials_scheme = p_strdup(request->pool, scheme); 1326 const char *scheme, const char *data, 1338 new_credentials = t_strdup_printf("{%s}%s", scheme, data); 2413 const char *scheme, 2421 str_printfa(str, "%s(%s) != '%s'", scheme, 2425 /* perhaps the scheme i 1237 auth_request_lookup_credentials(struct auth_request *request, const char *scheme, lookup_credentials_callback_t *callback) argument 1325 auth_request_set_credentials(struct auth_request *request, const char *scheme, const char *data, set_credentials_callback_t *callback) argument 2410 log_password_failure(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const struct password_generate_params *params, const char *subsystem) argument 2509 auth_request_password_verify(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const char *subsystem) argument 2518 auth_request_password_verify_log(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const char *subsystem, bool log_password_mismatch) argument [all...] |
/dovecot/src/doveadm/ |
H A D | doveadm-pw.c | 5 #include "password-scheme.h" 23 const char *scheme = NULL; local 56 scheme = optarg; 90 scheme = scheme == NULL ? DEFAULT_SCHEME : t_str_ucase(scheme); 108 if (!password_generate_encoded(plaintext, &gen_params, scheme, &hash)) 109 i_fatal("Unknown scheme: %s", scheme); 116 scheme [all...] |
/dovecot/src/lib-http/ |
H A D | test-http-auth.c | 10 const char *scheme; member in struct:http_auth_challenge_test 27 { .scheme = "Basic", 33 .scheme = NULL 43 { .scheme = "Digest", 53 .scheme = NULL 60 { .scheme = "Newauth", 69 .scheme = "Basic", 76 .scheme = NULL 116 if (chalt != NULL && chalt->scheme != NULL) { 117 i_assert(chalo->scheme ! 161 const char *scheme; member in struct:http_auth_credentials_test [all...] |
H A D | http-auth.h | 19 const char *scheme; member in struct:http_auth_challenge 25 const char *scheme; member in struct:http_auth_credentials
|
H A D | http-auth.c | 13 challenge = auth-scheme [ 1*SP ( token68 / #auth-param ) ] 14 credentials = auth-scheme [ 1*SP ( token68 / #auth-param ) ] 16 auth-scheme = token 137 challenge = auth-scheme [ 1*SP ( token68 / #auth-param ) ] 138 auth-scheme = token 154 /* auth-scheme */ 155 if ((ret=http_parse_token(&parser, &chlng.scheme)) <= 0) { 207 credentials = auth-scheme [ 1*SP ( token68 / #auth-param ) ] 208 auth-scheme = token 213 /* auth-scheme */ [all...] |
H A D | http-url.c | 134 absolute-URI = scheme ":" hier-part [ "?" query ] 165 const char *scheme; local 167 if ((ret = uri_parse_scheme(parser, &scheme)) <= 0) { 170 if (strcasecmp(scheme, "https") == 0) { 173 } else if (strcasecmp(scheme, "http") != 0) { 175 /* valid as non-HTTP scheme, but also try to parse as authority */ 207 /* not non-HTTP scheme and invalid as authority-form */ 479 /* scheme */
|
/dovecot/src/lib/ |
H A D | uri-util.h | 11 /* Scheme part 'scheme:' is already parsed externally. */ 64 /* cut the 'scheme ":"' part from the URI. The uri_p pointer is updated to 67 this function for merely checking the presence of a valid scheme. */ 71 /* parse the URI 'scheme ":"' part. Returns 1 if successful, 0 if the first 72 character is not valid for a scheme, and -1 in case of error. The 74 checking the presence of a valid scheme. */ 229 /* append the provided scheme to the out buffer */ 230 void uri_append_scheme(string_t *out, const char *scheme);
|
/dovecot/src/lib-imap/ |
H A D | imap-url.c | 796 const char *scheme; local 798 if (uri_parse_scheme(parser, &scheme) <= 0) { 801 if (strcasecmp(scheme, "imap") != 0) { 975 /* scheme */
|