mech-external.c revision a669d351502e15802b121e1a0bd83f27d1d95f01
2454dfa32c93c20a8522c6ed42fe057baaac9f9aStephan Bosch/* Copyright (c) 2016 Dovecot authors, see the included COPYING file */
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76Timo Sirainenmech_external_input(struct dsasl_client *_client,
f7423cbbd9dea363a5df18ebb96da055a977ae79Timo Sirainen const unsigned char *input ATTR_UNUSED, size_t input_len,
2cd2518bab14292a67cf8a490b58ab9ef89879daTimo Sirainen const char **error_r)
4d4d6d4745682790c20d759ba93dbea46b812c5dTimo Sirainen *error_r = "Server sent non-empty initial response";
cf2e6953d03a1c22f272ec19432fc03c136ac1bbTimo Sirainen *error_r = "Server didn't finish authentication";
617e13833c798435e2be425b99c27ecaad1b8393Timo Sirainenmech_external_output(struct dsasl_client *_client,
d176f84ce5ca2073f4dfbafb457b9c74f6bf0d76Timo Sirainen const unsigned char **output_r, size_t *output_len_r,
5d4c793b4e3dbc07f08daa4465594b1857f80725Timo Sirainenconst struct dsasl_client_mech dsasl_client_mech_external = {