| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
GSSAPI
GSSAPI.AcceptContext

# Method GSSAPI.AcceptContext()->create()

Method create

  `void GSSAPI.AcceptContext(void|Cred cred, void|int required_services)`

Description

  Creates a context for acceptor use. This function only accepts parameters to be used later during the accept call. If there are semantic problems with them, such as if the credentials are stale, then they will be signalled later by accept .

Parameter `cred`

  Credentials for the identity this context claims. The credentials for the default principal (if any) is used if zero or left out.

Parameter `required_services`

  Bitfield of `GSSAPI.*_FLAG` flags specifying all services that must be provided in the context. If the context fail to provide any of them then it is closed and a GSSAPI.MissingServicesError is thrown.

  GSSAPI.PROT_READY_FLAG is ignored in this parameter. The fact that a user calls a per-message function indicates that this service is required at that point, and a GSSAPI.MissingServicesError is thrown if it isn't.

Note

  Channel bindings (RFC 2743, section 1.1.6) are not yet implemented since that feature appear to not be in much active use, and its format is not completely specified (RFC 2744, section 3.11).