package krb

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val handshake : authorize:Authorize.t -> accepted_conn_types:Conn_type_preference.t -> principal:Principal.t -> peer:Async.Socket.Address.Inet.t -> [ `Service of Keytab.t | `User_to_user_via_tgt of Krb_internal_public.Std.Credentials.t ] -> protocol_backend -> (Connection.t, [ `Krb_error of Core.Error.t | `Handshake_error of Core.Error.t | `Rejected_client ]) Async.Deferred.Result.t

Perform handshake as a server. Becomes determined when done, and ready for sending/receiving user data.