/usr/include/dovecot/auth-client-interface.h is in dovecot-dev 1:2.2.9-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #ifndef AUTH_CLIENT_INTERFACE_H
#define AUTH_CLIENT_INTERFACE_H
/* Major version changes are not backwards compatible,
minor version numbers can be ignored. */
#define AUTH_CLIENT_PROTOCOL_MAJOR_VERSION 1
#define AUTH_CLIENT_PROTOCOL_MINOR_VERSION 1
/* GSSAPI can use quite large packets */
#define AUTH_CLIENT_MAX_LINE_LENGTH 16384
enum mech_security_flags {
/* Don't advertise this as available SASL mechanism (eg. APOP) */
MECH_SEC_PRIVATE = 0x0001,
/* Anonymous authentication */
MECH_SEC_ANONYMOUS = 0x0002,
/* Transfers plaintext passwords */
MECH_SEC_PLAINTEXT = 0x0004,
/* Subject to passive (dictionary) attack */
MECH_SEC_DICTIONARY = 0x0008,
/* Subject to active (non-dictionary) attack */
MECH_SEC_ACTIVE = 0x0010,
/* Provides forward secrecy between sessions */
MECH_SEC_FORWARD_SECRECY = 0x0020,
/* Provides mutual authentication */
MECH_SEC_MUTUAL_AUTH = 0x0040
};
#endif
|