client-authenticate.c revision 66251e6ab31e5cc153fe5cae608e416dacafe9cd
dc0d8d65d35787d30a275895ccad8d8e1b58a5ednd/* Copyright (C) 2002 Timo Sirainen */
#include "client.h"
#include "client-authenticate.h"
#include "master.h"
int method;
const char *name;
int plaintext;
const char *client_authenticate_get_capabilities(void)
return auth_methods_capability;
for (i = 0; i < AUTH_METHODS_COUNT; i++) {
return auth_methods_capability;
for (i = 0; i < AUTH_METHODS_COUNT; i++) {
return &auth_method_desc[i];
return NULL;
switch (result) {
case MASTER_RESULT_SUCCESS:
unsigned int size)
const char *base64_data;
t_push();
t_pop();
switch (result) {
case AUTH_RESULT_CONTINUE:
return TRUE;
case AUTH_RESULT_SUCCESS:
return FALSE;
case AUTH_RESULT_FAILURE:
if (reply_data_size > 0 &&
return FALSE;
return FALSE;
const char *error;
if (disable_plaintext_auth) {
return TRUE;
return TRUE;
return TRUE;
const unsigned char *reply_data,
char *line;
int size;
if (size < 0) {
(unsigned int) size);
const char *error;
return FALSE;
return TRUE;
return TRUE;
return TRUE;