• BlackBerry Dynamics
  • Runtime library for iOS applications
  • 7.1.0.193
GDKerberosAuthHandler.h
Go to the documentation of this file.
1 /*
2  * (c) 2017 BlackBerry Limited. All rights reserved.
3  *
4  */
5 
6 #ifndef GD_KRB_API_GDKERBEROSAUTHHANDLER_H_
7 #define GD_KRB_API_GDKERBEROSAUTHHANDLER_H_
8 
9 #include <stdint.h>
10 #if defined(__APPLE__)
11 #include "TargetConditionals.h"
12 #endif
13 
14 # define GD_ATTRIBUTE __attribute__
15 
16 namespace GD
17 {
18 
19 namespace KRB_API
20 {
21 
22 enum class Krb5ErrorCode : int32_t; // see definitions further.
23 
37 class GD_ATTRIBUTE((visibility("default"))) GDKerberosAuthHandler /* final */
38 {
39 
40 public:
47 
48 public:
49 
64  static bool getAllowDelegation();
65 
101  static void setAllowDelegation(bool allow);
102 
109  static void clearCache();
110 
145  Krb5ErrorCode setUpKerberosTicket(const char* username,
146  const char* password,
147  bool allowDelegation);
148 
166  Krb5ErrorCode setUpKerberosTicket(const char* username,
167  const char* password);
168 
192  Krb5ErrorCode setUpKerberosTicket(bool allowDelegation);
193 
227  Krb5ErrorCode setUpKerberosTicket(const char* host,
228  int port,
229  bool allowDelegation);
230 
247  Krb5ErrorCode setUpKerberosTicket(const char* host, int port);
248 
264  bool implicitCredentialsAllowed();
265 
266 private:
267  void *authKerberos;
268 };
269 
288 enum class Krb5ErrorCode
289 {
290  KDC_ERR_NONE = -1765328384,
291  KDC_ERR_NAME_EXP = -1765328383,
292  KDC_ERR_SERVICE_EXP = -1765328382,
293  KDC_ERR_BAD_PVNO = -1765328381,
294  KDC_ERR_C_OLD_MAST_KVNO = -1765328380,
295  KDC_ERR_S_OLD_MAST_KVNO = -1765328379,
296  KDC_ERR_C_PRINCIPAL_UNKNOWN = -1765328378,
297  KDC_ERR_S_PRINCIPAL_UNKNOWN = -1765328377,
298  KDC_ERR_PRINCIPAL_NOT_UNIQUE = -1765328376,
299  KDC_ERR_NULL_KEY = -1765328375,
300  KDC_ERR_CANNOT_POSTDATE = -1765328374,
301  KDC_ERR_NEVER_VALID = -1765328373,
302  KDC_ERR_POLICY = -1765328372,
303  KDC_ERR_BADOPTION = -1765328371,
304  KDC_ERR_ETYPE_NOSUPP = -1765328370,
305  KDC_ERR_SUMTYPE_NOSUPP = -1765328369,
306  KDC_ERR_PADATA_TYPE_NOSUPP = -1765328368,
307  KDC_ERR_TRTYPE_NOSUPP = -1765328367,
308  KDC_ERR_CLIENT_REVOKED = -1765328366,
309  KDC_ERR_SERVICE_REVOKED = -1765328365,
310  KDC_ERR_TGT_REVOKED = -1765328364,
311  KDC_ERR_CLIENT_NOTYET = -1765328363,
312  KDC_ERR_SERVICE_NOTYET = -1765328362,
313  KDC_ERR_KEY_EXPIRED = -1765328361,
314  KDC_ERR_PREAUTH_FAILED = -1765328360,
315  KDC_ERR_PREAUTH_REQUIRED = -1765328359,
316  KDC_ERR_SERVER_NOMATCH = -1765328358,
318  KDC_ERR_PATH_NOT_ACCEPTED = -1765328356,
319  KDC_ERR_SVC_UNAVAILABLE = -1765328355,
320  KRB_AP_ERR_BAD_INTEGRITY = -1765328353,
321  KRB_AP_ERR_TKT_EXPIRED = -1765328352,
322  KRB_AP_ERR_TKT_NYV = -1765328351,
323  KRB_AP_ERR_REPEAT = -1765328350,
324  KRB_AP_ERR_NOT_US = -1765328349,
325  KRB_AP_ERR_BADMATCH = -1765328348,
326  KRB_AP_ERR_SKEW = -1765328347,
327  KRB_AP_ERR_BADADDR = -1765328346,
328  KRB_AP_ERR_BADVERSION = -1765328345,
329  KRB_AP_ERR_MSG_TYPE = -1765328344,
330  KRB_AP_ERR_MODIFIED = -1765328343,
331  KRB_AP_ERR_BADORDER = -1765328342,
332  KRB_AP_ERR_ILL_CR_TKT = -1765328341,
333  KRB_AP_ERR_BADKEYVER = -1765328340,
334  KRB_AP_ERR_NOKEY = -1765328339,
335  KRB_AP_ERR_MUT_FAIL = -1765328338,
336  KRB_AP_ERR_BADDIRECTION = -1765328337,
337  KRB_AP_ERR_METHOD = -1765328336,
338  KRB_AP_ERR_BADSEQ = -1765328335,
339  KRB_AP_ERR_INAPP_CKSUM = -1765328334,
340  KRB_AP_PATH_NOT_ACCEPTED = -1765328333,
341  KRB_ERR_RESPONSE_TOO_BIG = -1765328332,
342  KRB_ERR_GENERIC = -1765328324,
343  KRB_ERR_FIELD_TOOLONG = -1765328323,
344  KDC_ERR_CLIENT_NOT_TRUSTED = -1765328322,
345  KDC_ERR_KDC_NOT_TRUSTED = -1765328321,
346  KDC_ERR_INVALID_SIG = -1765328320,
348  KDC_ERR_WRONG_REALM = -1765328316,
349  AP_ERR_USER_TO_USER_REQUIRED = -1765328315,
350  KDC_ERR_CANT_VERIFY_CERTIFICATE = -1765328314,
351  KDC_ERR_INVALID_CERTIFICATE = -1765328313,
352  KDC_ERR_REVOKED_CERTIFICATE = -1765328312,
353  KDC_ERR_REVOCATION_STATUS_UNKNOWN = -1765328311,
355  KDC_ERR_CLIENT_NAME_MISMATCH = -1765328309,
356  KDC_ERR_INCONSISTENT_KEY_PURPOSE = -1765328308,
361  KDC_ERR_INVALID_HASH_ALG = -1765328290,
362  KDC_ERR_INVALID_ITERATION_COUNT = -1765328289,
363  ERR_RCSID = -1765328256,
364  LIBOS_BADLOCKFLAG = -1765328255,
365  LIBOS_CANTREADPWD = -1765328254,
366  LIBOS_BADPWDMATCH = -1765328253,
367  LIBOS_PWDINTR = -1765328252,
368  PARSE_ILLCHAR = -1765328251,
369  PARSE_MALFORMED = -1765328250,
370  CONFIG_CANTOPEN = -1765328249,
371  CONFIG_BADFORMAT = -1765328248,
372  CONFIG_NOTENUFSPACE = -1765328247,
373  BADMSGTYPE = -1765328246,
374  CC_BADNAME = -1765328245,
375  CC_UNKNOWN_TYPE = -1765328244,
376  CC_NOTFOUND = -1765328243,
377  CC_END = -1765328242,
378  NO_TKT_SUPPLIED = -1765328241,
379  KRB5KRB_AP_WRONG_PRINC = -1765328240,
380  KRB5KRB_AP_ERR_TKT_INVALID = -1765328239,
381  PRINC_NOMATCH = -1765328238,
382  KDCREP_MODIFIED = -1765328237,
383  KDCREP_SKEW = -1765328236,
384  IN_TKT_REALM_MISMATCH = -1765328235,
385  PROG_ETYPE_NOSUPP = -1765328234,
386  PROG_KEYTYPE_NOSUPP = -1765328233,
387  WRONG_ETYPE = -1765328232,
388  PROG_SUMTYPE_NOSUPP = -1765328231,
389  REALM_UNKNOWN = -1765328230,
390  SERVICE_UNKNOWN = -1765328229,
391  KDC_UNREACH = -1765328228,
392  NO_LOCALNAME = -1765328227,
393  MUTUAL_FAILED = -1765328226,
394  RC_TYPE_EXISTS = -1765328225,
395  RC_MALLOC = -1765328224,
396  RC_TYPE_NOTFOUND = -1765328223,
397  RC_UNKNOWN = -1765328222,
398  RC_REPLAY = -1765328221,
399  RC_IO = -1765328220,
400  RC_NOIO = -1765328219,
401  RC_PARSE = -1765328218,
402  RC_IO_EOF = -1765328217,
403  RC_IO_MALLOC = -1765328216,
404  RC_IO_PERM = -1765328215,
405  RC_IO_IO = -1765328214,
406  RC_IO_UNKNOWN = -1765328213,
407  RC_IO_SPACE = -1765328212,
408  TRANS_CANTOPEN = -1765328211,
409  TRANS_BADFORMAT = -1765328210,
410  LNAME_CANTOPEN = -1765328209,
411  LNAME_NOTRANS = -1765328208,
412  LNAME_BADFORMAT = -1765328207,
413  CRYPTO_INTERNAL = -1765328206,
414  KT_BADNAME = -1765328205,
415  KT_UNKNOWN_TYPE = -1765328204,
416  KT_NOTFOUND = -1765328203,
417  KT_END = -1765328202,
418  KT_NOWRITE = -1765328201,
419  KT_IOERR = -1765328200,
420  NO_TKT_IN_RLM = -1765328199,
421  DES_BAD_KEYPAR = -1765328198,
422  DES_WEAK_KEY = -1765328197,
423  BAD_ENCTYPE = -1765328196,
424  BAD_KEYSIZE = -1765328195,
425  BAD_MSIZE = -1765328194,
426  CC_TYPE_EXISTS = -1765328193,
427  KT_TYPE_EXISTS = -1765328192,
428  CC_IO = -1765328191,
429  FCC_PERM = -1765328190,
430  FCC_NOFILE = -1765328189,
431  FCC_INTERNAL = -1765328188,
432  CC_WRITE = -1765328187,
433  CC_NOMEM = -1765328186,
434  CC_FORMAT = -1765328185,
435  CC_NOT_KTYPE = -1765328184,
436  INVALID_FLAGS = -1765328183,
437  NO_2ND_TKT = -1765328182,
438  NOCREDS_SUPPLIED = -1765328181,
439  SENDAUTH_BADAUTHVERS = -1765328180,
440  SENDAUTH_BADAPPLVERS = -1765328179,
441  SENDAUTH_BADRESPONSE = -1765328178,
442  SENDAUTH_REJECTED = -1765328177,
443  PREAUTH_BAD_TYPE = -1765328176,
444  PREAUTH_NO_KEY = -1765328175,
445  PREAUTH_FAILED = -1765328174,
446  RCACHE_BADVNO = -1765328173,
447  CCACHE_BADVNO = -1765328172,
448  KEYTAB_BADVNO = -1765328171,
449  PROG_ATYPE_NOSUPP = -1765328170,
450  RC_REQUIRED = -1765328169,
451  ERR_BAD_HOSTNAME = -1765328168,
452  ERR_HOST_REALM_UNKNOWN = -1765328167,
453  SNAME_UNSUPP_NAMETYPE = -1765328166,
454  KRB_AP_ERR_V4_REPLY = -1765328165,
455  REALM_CANT_RESOLVE = -1765328164,
456  TKT_NOT_FORWARDABLE = -1765328163,
457  FWD_BAD_PRINCIPAL = -1765328162,
458  GET_IN_TKT_LOOP = -1765328161,
459  CONFIG_NODEFREALM = -1765328160,
460  SAM_UNSUPPORTED = -1765328159,
461  SAM_INVALID_ETYPE = -1765328158,
462  SAM_NO_CHECKSUM = -1765328157,
463  SAM_BAD_CHECKSUM = -1765328156,
464  OBSOLETE_FN = -1765328146,
465  ERR_BAD_S2K_PARAMS = -1765328139,
466  ERR_NO_SERVICE = -1765328138,
467  CC_NOSUPP = -1765328137,
468  DELTAT_BADFORMAT = -1765328136,
469  PLUGIN_NO_HANDLE = -1765328135,
470  PLUGIN_OP_NOTSUPP = -1765328134
471 };
472 
477 } // namespace KRB_API
478 
479 } // namespace GD
480 
481 #endif /* GDKERBEROSAUTHHANDLER_H_ */
GD
Definition: GDKerberosAuthHandler.h:16
GD::KRB_API::Krb5ErrorCode::CC_NOSUPP
@ CC_NOSUPP
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PREAUTH_REQUIRED
@ KDC_ERR_PREAUTH_REQUIRED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
@ KDC_ERR_PUBLIC_KEY_ENCRYPTION_NOT_SUPPORTED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_S_PRINCIPAL_UNKNOWN
@ KDC_ERR_S_PRINCIPAL_UNKNOWN
GD::KRB_API::Krb5ErrorCode::GET_IN_TKT_LOOP
@ GET_IN_TKT_LOOP
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CANNOT_POSTDATE
@ KDC_ERR_CANNOT_POSTDATE
GD::KRB_API::Krb5ErrorCode::LNAME_NOTRANS
@ LNAME_NOTRANS
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_TKT_NYV
@ KRB_AP_ERR_TKT_NYV
GD::KRB_API::Krb5ErrorCode::KDC_ERR_INVALID_ITERATION_COUNT
@ KDC_ERR_INVALID_ITERATION_COUNT
GD::KRB_API::Krb5ErrorCode::KDC_ERR_POLICY
@ KDC_ERR_POLICY
GD::KRB_API::Krb5ErrorCode::BAD_ENCTYPE
@ BAD_ENCTYPE
GD::KRB_API::Krb5ErrorCode::RCACHE_BADVNO
@ RCACHE_BADVNO
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
@ KDC_ERR_PA_CHECKSUM_MUST_BE_INCLUDED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_NAME_EXP
@ KDC_ERR_NAME_EXP
GD::KRB_API::Krb5ErrorCode::SENDAUTH_BADAUTHVERS
@ SENDAUTH_BADAUTHVERS
GD::KRB_API::Krb5ErrorCode::CC_FORMAT
@ CC_FORMAT
GD::KRB_API::Krb5ErrorCode::PARSE_ILLCHAR
@ PARSE_ILLCHAR
GD::KRB_API::Krb5ErrorCode::RC_MALLOC
@ RC_MALLOC
GD::KRB_API::Krb5ErrorCode::PROG_KEYTYPE_NOSUPP
@ PROG_KEYTYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADKEYVER
@ KRB_AP_ERR_BADKEYVER
GD::KRB_API::Krb5ErrorCode::CC_NOMEM
@ CC_NOMEM
GD::KRB_API::Krb5ErrorCode::KT_IOERR
@ KT_IOERR
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BAD_INTEGRITY
@ KRB_AP_ERR_BAD_INTEGRITY
GD::KRB_API::Krb5ErrorCode::LNAME_CANTOPEN
@ LNAME_CANTOPEN
GD::KRB_API::Krb5ErrorCode::RC_PARSE
@ RC_PARSE
GD::KRB_API::Krb5ErrorCode::PLUGIN_NO_HANDLE
@ PLUGIN_NO_HANDLE
GD::KRB_API::Krb5ErrorCode::CC_TYPE_EXISTS
@ CC_TYPE_EXISTS
GD::KRB_API::Krb5ErrorCode::KDC_ERR_REVOCATION_STATUS_UNKNOWN
@ KDC_ERR_REVOCATION_STATUS_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_NOT_US
@ KRB_AP_ERR_NOT_US
GD::KRB_API::Krb5ErrorCode::SENDAUTH_BADRESPONSE
@ SENDAUTH_BADRESPONSE
GD::KRB_API::Krb5ErrorCode::CONFIG_NODEFREALM
@ CONFIG_NODEFREALM
GD::KRB_API::Krb5ErrorCode::KDC_ERR_NULL_KEY
@ KDC_ERR_NULL_KEY
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SERVER_NOMATCH
@ KDC_ERR_SERVER_NOMATCH
GD::KRB_API::Krb5ErrorCode::OBSOLETE_FN
@ OBSOLETE_FN
GD::KRB_API::Krb5ErrorCode::KRB_ERR_RESPONSE_TOO_BIG
@ KRB_ERR_RESPONSE_TOO_BIG
GD::KRB_API::Krb5ErrorCode::CONFIG_BADFORMAT
@ CONFIG_BADFORMAT
GD::KRB_API::Krb5ErrorCode::TKT_NOT_FORWARDABLE
@ TKT_NOT_FORWARDABLE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_KDC_ERR_MUST_USE_USER2USER
@ KDC_ERR_KDC_ERR_MUST_USE_USER2USER
GD::KRB_API::Krb5ErrorCode::KDCREP_MODIFIED
@ KDCREP_MODIFIED
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_ILL_CR_TKT
@ KRB_AP_ERR_ILL_CR_TKT
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_REPEAT
@ KRB_AP_ERR_REPEAT
GD::KRB_API::Krb5ErrorCode::REALM_UNKNOWN
@ REALM_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_METHOD
@ KRB_AP_ERR_METHOD
GD::KRB_API::Krb5ErrorCode::KDC_ERR_REVOKED_CERTIFICATE
@ KDC_ERR_REVOKED_CERTIFICATE
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_TKT_EXPIRED
@ KRB_AP_ERR_TKT_EXPIRED
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADORDER
@ KRB_AP_ERR_BADORDER
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SERVICE_EXP
@ KDC_ERR_SERVICE_EXP
GD::KRB_API::Krb5ErrorCode::KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
@ KDC_ERR_DH_KEY_PARAMETERS_NOT_ACCEPTED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PADATA_TYPE_NOSUPP
@ KDC_ERR_PADATA_TYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::KT_END
@ KT_END
GD::KRB_API::Krb5ErrorCode::LIBOS_BADLOCKFLAG
@ LIBOS_BADLOCKFLAG
GD::KRB_API::Krb5ErrorCode::CC_WRITE
@ CC_WRITE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SERVICE_NOTYET
@ KDC_ERR_SERVICE_NOTYET
GD::KRB_API::Krb5ErrorCode::PREAUTH_FAILED
@ PREAUTH_FAILED
GD::KRB_API::Krb5ErrorCode::SERVICE_UNKNOWN
@ SERVICE_UNKNOWN
GD::KRB_API::Krb5ErrorCode::SENDAUTH_REJECTED
@ SENDAUTH_REJECTED
GD::KRB_API::Krb5ErrorCode::RC_IO_IO
@ RC_IO_IO
GD::KRB_API::Krb5ErrorCode::SAM_UNSUPPORTED
@ SAM_UNSUPPORTED
GD::KRB_API::Krb5ErrorCode::RC_NOIO
@ RC_NOIO
GD::KRB_API::Krb5ErrorCode::RC_IO_PERM
@ RC_IO_PERM
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SUMTYPE_NOSUPP
@ KDC_ERR_SUMTYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::SNAME_UNSUPP_NAMETYPE
@ SNAME_UNSUPP_NAMETYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_S_OLD_MAST_KVNO
@ KDC_ERR_S_OLD_MAST_KVNO
GD::KRB_API::Krb5ErrorCode::DES_WEAK_KEY
@ DES_WEAK_KEY
GD::KRB_API::Krb5ErrorCode::KDC_ERR_INVALID_CERTIFICATE
@ KDC_ERR_INVALID_CERTIFICATE
GD::KRB_API::GDKerberosAuthHandler
Manage the BlackBerry Dynamics cache of Kerberos credentials (C++).
Definition: GDKerberosAuthHandler.h:37
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADVERSION
@ KRB_AP_ERR_BADVERSION
GD::KRB_API::Krb5ErrorCode::KDC_ERR_C_OLD_MAST_KVNO
@ KDC_ERR_C_OLD_MAST_KVNO
GD::KRB_API::Krb5ErrorCode::RC_TYPE_NOTFOUND
@ RC_TYPE_NOTFOUND
GD::KRB_API::Krb5ErrorCode::RC_TYPE_EXISTS
@ RC_TYPE_EXISTS
GD::KRB_API::Krb5ErrorCode::AP_ERR_USER_TO_USER_REQUIRED
@ AP_ERR_USER_TO_USER_REQUIRED
GD::KRB_API::Krb5ErrorCode::KRB_ERR_FIELD_TOOLONG
@ KRB_ERR_FIELD_TOOLONG
GD::KRB_API::Krb5ErrorCode::KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
@ KDC_ERR_REVOCATION_STATUS_UNAVAILABLE
GD::KRB_API::Krb5ErrorCode::CONFIG_CANTOPEN
@ CONFIG_CANTOPEN
GD::KRB_API::Krb5ErrorCode::KDC_ERR_NONE
@ KDC_ERR_NONE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_C_PRINCIPAL_UNKNOWN
@ KDC_ERR_C_PRINCIPAL_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KRB_ERR_GENERIC
@ KRB_ERR_GENERIC
GD::KRB_API::Krb5ErrorCode::PROG_SUMTYPE_NOSUPP
@ PROG_SUMTYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::RC_IO_MALLOC
@ RC_IO_MALLOC
GD::KRB_API::Krb5ErrorCode::PLUGIN_OP_NOTSUPP
@ PLUGIN_OP_NOTSUPP
GD::KRB_API::Krb5ErrorCode::KRB_AP_PATH_NOT_ACCEPTED
@ KRB_AP_PATH_NOT_ACCEPTED
GD::KRB_API::Krb5ErrorCode::IN_TKT_REALM_MISMATCH
@ IN_TKT_REALM_MISMATCH
GD::KRB_API::Krb5ErrorCode::BADMSGTYPE
@ BADMSGTYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_NEVER_VALID
@ KDC_ERR_NEVER_VALID
GD::KRB_API::Krb5ErrorCode::FWD_BAD_PRINCIPAL
@ FWD_BAD_PRINCIPAL
GD::KRB_API::Krb5ErrorCode::KRB5KRB_AP_WRONG_PRINC
@ KRB5KRB_AP_WRONG_PRINC
GD::KRB_API::Krb5ErrorCode::REALM_CANT_RESOLVE
@ REALM_CANT_RESOLVE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_TRTYPE_NOSUPP
@ KDC_ERR_TRTYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::KDC_ERR_TGT_REVOKED
@ KDC_ERR_TGT_REVOKED
GD::KRB_API::Krb5ErrorCode::KDCREP_SKEW
@ KDCREP_SKEW
GD::KRB_API::Krb5ErrorCode::PREAUTH_NO_KEY
@ PREAUTH_NO_KEY
GD::KRB_API::Krb5ErrorCode::RC_REPLAY
@ RC_REPLAY
GD::KRB_API::Krb5ErrorCode::ERR_RCSID
@ ERR_RCSID
GD::KRB_API::Krb5ErrorCode::LIBOS_CANTREADPWD
@ LIBOS_CANTREADPWD
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_MODIFIED
@ KRB_AP_ERR_MODIFIED
GD::KRB_API::Krb5ErrorCode::CC_NOT_KTYPE
@ CC_NOT_KTYPE
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_MSG_TYPE
@ KRB_AP_ERR_MSG_TYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CANT_VERIFY_CERTIFICATE
@ KDC_ERR_CANT_VERIFY_CERTIFICATE
GD::KRB_API::Krb5ErrorCode::CCACHE_BADVNO
@ CCACHE_BADVNO
GD::KRB_API::Krb5ErrorCode::KT_UNKNOWN_TYPE
@ KT_UNKNOWN_TYPE
GD::KRB_API::Krb5ErrorCode::NO_2ND_TKT
@ NO_2ND_TKT
GD::KRB_API::Krb5ErrorCode::SENDAUTH_BADAPPLVERS
@ SENDAUTH_BADAPPLVERS
GD::KRB_API::Krb5ErrorCode::KRB5KRB_AP_ERR_TKT_INVALID
@ KRB5KRB_AP_ERR_TKT_INVALID
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CLIENT_NOT_TRUSTED
@ KDC_ERR_CLIENT_NOT_TRUSTED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_INCONSISTENT_KEY_PURPOSE
@ KDC_ERR_INCONSISTENT_KEY_PURPOSE
GD::KRB_API::Krb5ErrorCode::ERR_BAD_HOSTNAME
@ ERR_BAD_HOSTNAME
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_NOKEY
@ KRB_AP_ERR_NOKEY
GD::KRB_API::Krb5ErrorCode::SAM_BAD_CHECKSUM
@ SAM_BAD_CHECKSUM
GD::KRB_API::Krb5ErrorCode::RC_IO_SPACE
@ RC_IO_SPACE
GD::KRB_API::Krb5ErrorCode::SAM_NO_CHECKSUM
@ SAM_NO_CHECKSUM
GD::KRB_API::Krb5ErrorCode::NOCREDS_SUPPLIED
@ NOCREDS_SUPPLIED
GD::KRB_API::Krb5ErrorCode::NO_TKT_IN_RLM
@ NO_TKT_IN_RLM
GD::KRB_API::Krb5ErrorCode::FCC_NOFILE
@ FCC_NOFILE
GD::KRB_API::Krb5ErrorCode::DES_BAD_KEYPAR
@ DES_BAD_KEYPAR
GD::KRB_API::Krb5ErrorCode::RC_IO_UNKNOWN
@ RC_IO_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SERVICE_REVOKED
@ KDC_ERR_SERVICE_REVOKED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CLIENT_NOTYET
@ KDC_ERR_CLIENT_NOTYET
GD::KRB_API::Krb5ErrorCode::PARSE_MALFORMED
@ PARSE_MALFORMED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_SVC_UNAVAILABLE
@ KDC_ERR_SVC_UNAVAILABLE
GD::KRB_API::Krb5ErrorCode
Krb5ErrorCode
Kerberos 5 error codes.
Definition: GDKerberosAuthHandler.h:288
GD::KRB_API::Krb5ErrorCode::KDC_ERR_INVALID_SIG
@ KDC_ERR_INVALID_SIG
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_INAPP_CKSUM
@ KRB_AP_ERR_INAPP_CKSUM
GD::KRB_API::Krb5ErrorCode::TRANS_BADFORMAT
@ TRANS_BADFORMAT
GD::KRB_API::Krb5ErrorCode::KT_BADNAME
@ KT_BADNAME
GD::KRB_API::Krb5ErrorCode::LIBOS_BADPWDMATCH
@ LIBOS_BADPWDMATCH
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_MUT_FAIL
@ KRB_AP_ERR_MUT_FAIL
GD::KRB_API::Krb5ErrorCode::KDC_ERR_KEY_EXPIRED
@ KDC_ERR_KEY_EXPIRED
GD::KRB_API::Krb5ErrorCode::SAM_INVALID_ETYPE
@ SAM_INVALID_ETYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_BAD_PVNO
@ KDC_ERR_BAD_PVNO
GD::KRB_API::Krb5ErrorCode::RC_IO
@ RC_IO
GD::KRB_API::Krb5ErrorCode::RC_UNKNOWN
@ RC_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KEYTAB_BADVNO
@ KEYTAB_BADVNO
GD::KRB_API::Krb5ErrorCode::BAD_KEYSIZE
@ BAD_KEYSIZE
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADMATCH
@ KRB_AP_ERR_BADMATCH
GD::KRB_API::Krb5ErrorCode::KDC_ERR_ETYPE_NOSUPP
@ KDC_ERR_ETYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::FCC_PERM
@ FCC_PERM
GD::KRB_API::Krb5ErrorCode::LIBOS_PWDINTR
@ LIBOS_PWDINTR
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PREAUTH_FAILED
@ KDC_ERR_PREAUTH_FAILED
GD::KRB_API::Krb5ErrorCode::KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
@ KDC_ERR_DIGEST_IN_CERT_NOT_ACCEPTED
GD::KRB_API::Krb5ErrorCode::RC_IO_EOF
@ RC_IO_EOF
GD::KRB_API::Krb5ErrorCode::CC_UNKNOWN_TYPE
@ CC_UNKNOWN_TYPE
GD::KRB_API::Krb5ErrorCode::MUTUAL_FAILED
@ MUTUAL_FAILED
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADSEQ
@ KRB_AP_ERR_BADSEQ
GD::KRB_API::Krb5ErrorCode::CC_IO
@ CC_IO
GD::KRB_API::Krb5ErrorCode::KDC_ERR_KDC_NOT_TRUSTED
@ KDC_ERR_KDC_NOT_TRUSTED
GD::KRB_API::Krb5ErrorCode::INVALID_FLAGS
@ INVALID_FLAGS
GD::KRB_API::Krb5ErrorCode::CRYPTO_INTERNAL
@ CRYPTO_INTERNAL
GD::KRB_API::Krb5ErrorCode::FCC_INTERNAL
@ FCC_INTERNAL
GD::KRB_API::Krb5ErrorCode::ERR_NO_SERVICE
@ ERR_NO_SERVICE
GD_ATTRIBUTE
#define GD_ATTRIBUTE
Definition: GDKerberosAuthHandler.h:14
GD::KRB_API::Krb5ErrorCode::PREAUTH_BAD_TYPE
@ PREAUTH_BAD_TYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PATH_NOT_ACCEPTED
@ KDC_ERR_PATH_NOT_ACCEPTED
GD::KRB_API::Krb5ErrorCode::ERR_BAD_S2K_PARAMS
@ ERR_BAD_S2K_PARAMS
GD::KRB_API::Krb5ErrorCode::CC_END
@ CC_END
GD::KRB_API::Krb5ErrorCode::KT_NOWRITE
@ KT_NOWRITE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_PRINCIPAL_NOT_UNIQUE
@ KDC_ERR_PRINCIPAL_NOT_UNIQUE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_INVALID_HASH_ALG
@ KDC_ERR_INVALID_HASH_ALG
GD::KRB_API::Krb5ErrorCode::NO_LOCALNAME
@ NO_LOCALNAME
GD::KRB_API::Krb5ErrorCode::TRANS_CANTOPEN
@ TRANS_CANTOPEN
GD::KRB_API::Krb5ErrorCode::PROG_ETYPE_NOSUPP
@ PROG_ETYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::BAD_MSIZE
@ BAD_MSIZE
GD::KRB_API::Krb5ErrorCode::KT_NOTFOUND
@ KT_NOTFOUND
GD::KRB_API::Krb5ErrorCode::NO_TKT_SUPPLIED
@ NO_TKT_SUPPLIED
GD::KRB_API::Krb5ErrorCode::WRONG_ETYPE
@ WRONG_ETYPE
GD::KRB_API::Krb5ErrorCode::KDC_ERR_BADOPTION
@ KDC_ERR_BADOPTION
GD::KRB_API::Krb5ErrorCode::KT_TYPE_EXISTS
@ KT_TYPE_EXISTS
GD::KRB_API::Krb5ErrorCode::LNAME_BADFORMAT
@ LNAME_BADFORMAT
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CLIENT_NAME_MISMATCH
@ KDC_ERR_CLIENT_NAME_MISMATCH
GD::KRB_API::Krb5ErrorCode::CONFIG_NOTENUFSPACE
@ CONFIG_NOTENUFSPACE
GD::KRB_API::Krb5ErrorCode::PRINC_NOMATCH
@ PRINC_NOMATCH
GD::KRB_API::Krb5ErrorCode::KDC_UNREACH
@ KDC_UNREACH
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_SKEW
@ KRB_AP_ERR_SKEW
GD::KRB_API::Krb5ErrorCode::CC_NOTFOUND
@ CC_NOTFOUND
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_V4_REPLY
@ KRB_AP_ERR_V4_REPLY
GD::KRB_API::Krb5ErrorCode::PROG_ATYPE_NOSUPP
@ PROG_ATYPE_NOSUPP
GD::KRB_API::Krb5ErrorCode::KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
@ KDC_ERR_DIGEST_IN_SIGNED_DATA_NOT_ACCEPTED
GD::KRB_API::Krb5ErrorCode::RC_REQUIRED
@ RC_REQUIRED
GD::KRB_API::Krb5ErrorCode::DELTAT_BADFORMAT
@ DELTAT_BADFORMAT
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADADDR
@ KRB_AP_ERR_BADADDR
GD::KRB_API::Krb5ErrorCode::CC_BADNAME
@ CC_BADNAME
GD::KRB_API::Krb5ErrorCode::KDC_ERR_WRONG_REALM
@ KDC_ERR_WRONG_REALM
GD::KRB_API::Krb5ErrorCode::KDC_ERR_CLIENT_REVOKED
@ KDC_ERR_CLIENT_REVOKED
GD::KRB_API::Krb5ErrorCode::ERR_HOST_REALM_UNKNOWN
@ ERR_HOST_REALM_UNKNOWN
GD::KRB_API::Krb5ErrorCode::KRB_AP_ERR_BADDIRECTION
@ KRB_AP_ERR_BADDIRECTION