-

- BlackBerry Dynamics
- Runtime library for iOS applications
- 14.0.8198.18
Go to the documentation of this file.
6 #ifndef GD_GSS_API_NEGOTIATESCHEME_H_
7 #define GD_GSS_API_NEGOTIATESCHEME_H_
10 #include <netinet/in.h>
13 # define GD_ATTRIBUTE(ignore)
15 # define GD_ATTRIBUTE __attribute__
321 char* generateGssApiData(
const char* token,
322 const char* hostname,
323 const bool allow_delegation);
385 char* generateGssApiDataWithCB(
const char* token,
386 const char* hostname,
387 const bool allow_delegation,
388 const char* initiator_IPV4);
446 char* generateGssApiData(
const char* token,
448 const char* service_principal_name,
449 const bool allow_delegation);
475 bool gssContextEstablishmentInitiated()
const;
481 static void resetKerberosNegotiateTimeout();
489 static void setKerberosNegotiateTimeout(
unsigned long timeout);
497 static bool attemptToCancelKDCNegotiate(
const char* host);
Definition: GDKerberosAuthHandler.h:16
@ STATUS_GSS_S_BAD_QOP
GSS-API status code: GSS_S_BAD_QOP.
@ STATUS_GSS_S_CALL_INACCESSIBLE_READ
GSS-API status code: GSS_S_CALL_INACCESSIBLE_READ.
@ STATUS_GSS_S_BAD_NAME
GSS-API status code: GSS_S_BAD_NAME.
@ STATUS_GSS_S_DUPLICATE_TOKEN
GSS-API status code: GSS_S_DUPLICATE_TOKEN.
@ STATUS_GSS_S_BAD_SIG
GSS-API status code: GSS_S_BAD_SIG.
@ NEGOTIATE_MECHANISM_KRB5
Raw Kerberos version 5 scheme.
@ STATUS_GSS_S_BAD_STATUS
GSS-API status code: GSS_S_BAD_STATUS.
@ STATUS_GSS_S_UNAUTHORIZED
GSS-API status code: GSS_S_UNAUTHORIZED.
@ STATUS_GSS_S_NO_CRED
GSS-API status code: GSS_S_NO_CRED.
@ STATUS_GSS_S_FAILURE
GSS-API status code: GSS_S_FAILURE.
@ STATUS_GSS_S_CONTEXT_EXPIRED
GSS-API status code: GSS_S_CONTEXT_EXPIRED.
@ STATUS_GSS_S_UNSEQ_TOKEN
GSS-API status code: GSS_S_UNSEQ_TOKEN.
@ STATUS_GSS_S_CALL_BAD_STRUCTURE
GSS-API status code: GSS_S_CALL_BAD_STRUCTURE.
@ STATUS_GSS_S_CONTINUE_NEEDED
GSS-API status code: GSS_S_CONTINUE_NEEDED.
@ STATUS_GSS_S_BAD_BINDINGS
GSS-API status code: GSS_S_BAD_BINDINGS.
#define GD_ATTRIBUTE
Definition: GDNegotiateScheme.h:15
GSS programming interface, including SPNEGO (C++).
Definition: GDNegotiateScheme.h:255
NegotiateMechanism
Generic Security Service Application Program Interface negotiation mechanisms (deprecated).
Definition: GDNegotiateScheme.h:197
@ STATUS_GSS_S_UNAVAILABLE
GSS-API status code: GSS_S_UNAVAILABLE.
@ STATUS_UNKNOWN
Initial value.
@ STATUS_GSS_S_NO_CONTEXT
GSS-API status code: GSS_S_NO_CONTEXT.
@ STATUS_GSS_S_GAP_TOKEN
GSS-API status code: GSS_S_GAP_TOKEN.
@ STATUS_GSS_S_COMPLETE
GSS-API status code: GSS_S_COMPLETE.
@ STATUS_GSS_S_CREDENTIALS_EXPIRED
GSS-API status code: GSS_S_CREDENTIALS_EXPIRED.
GssStatusCode
Generic Security Service Application Program Interface status code.
Definition: GDNegotiateScheme.h:50
@ STATUS_GSS_S_BAD_MECH
GSS-API status code: GSS_S_BAD_MECH.
@ STATUS_GSS_S_BAD_MIC
GSS-API status code: GSS_S_BAD_MIC.
@ STATUS_GSS_S_BAD_NAMETYPE
GSS-API status code: GSS_S_BAD_NAMETYPE.
@ STATUS_GSS_S_DUPLICATE_ELEMENT
GSS-API status code: GSS_S_DUPLICATE_ELEMENT.
@ STATUS_GSS_S_OLD_TOKEN
GSS-API status code: GSS_S_OLD_TOKEN.
@ STATUS_GSS_S_DEFECTIVE_CREDENTIAL
GSS-API status code: GSS_S_DEFECTIVE_CREDENTIAL.
@ STATUS_GSS_S_DEFECTIVE_TOKEN
GSS-API status code: GSS_S_DEFECTIVE_TOKEN.
@ STATUS_GSS_S_CALL_INACCESSIBLE_WRITE
GSS-API status code: GSS_S_CALL_INACCESSIBLE_WRITE.
@ STATUS_GSS_S_NAME_NOT_MN
GSS-API status code: GSS_S_NAME_NOT_MN.
@ NEGOTIATE_MECHANISM_SPNEGO
Simple and Protected GSS-API Negotiation.