package ocamlnet

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type oid = int array
type oid_set = oid list
type token = string
type interprocess_token = string
type calling_error = [
  1. | `Bad_structure
  2. | `Inaccessible_read
  3. | `Inaccessible_write
  4. | `None
]
type routine_error = [
  1. | `Bad_QOP
  2. | `Bad_bindings
  3. | `Bad_mech
  4. | `Bad_mic
  5. | `Bad_name
  6. | `Bad_nametype
  7. | `Bad_status
  8. | `Context_expired
  9. | `Credentials_expired
  10. | `Defective_credential
  11. | `Defective_token
  12. | `Duplicate_element
  13. | `Failure
  14. | `Name_not_mn
  15. | `No_context
  16. | `No_cred
  17. | `None
  18. | `Unauthorized
  19. | `Unavailable
]
type suppl_status = [
  1. | `Continue_needed
  2. | `Duplicate_token
  3. | `Gap_token
  4. | `Old_token
  5. | `Unseq_token
]
type major_status = calling_error * routine_error * suppl_status list
type minor_status = int32
type address = [
  1. | `Inet of Unix.inet_addr
  2. | `Local of string
  3. | `Nulladdr
  4. | `Other of int32 * string
  5. | `Unspecified of string
]
type channel_bindings = address * address * string
type cred_usage = [
  1. | `Accept
  2. | `Both
  3. | `Initiate
]
type qop = int32
type message = Netsys_types.mstring list
type ret_flag = [
  1. | `Anon_flag
  2. | `Conf_flag
  3. | `Deleg_flag
  4. | `Integ_flag
  5. | `Mutual_flag
  6. | `Prot_ready_flag
  7. | `Replay_flag
  8. | `Sequence_flag
  9. | `Trans_flag
]
type req_flag = [
  1. | `Anon_flag
  2. | `Conf_flag
  3. | `Deleg_flag
  4. | `Integ_flag
  5. | `Mutual_flag
  6. | `Replay_flag
  7. | `Sequence_flag
]
type time = [
  1. | `Indefinite
  2. | `This of float
]
class type [!'credential, !'name, !'context] poly_gss_api = object ... end
module type GSSAPI = sig ... end
val string_of_calling_error : calling_error -> string
val string_of_routine_error : routine_error -> string
val string_of_suppl_status : suppl_status -> string
val string_of_major_status : major_status -> string
val string_of_flag : ret_flag -> string
val nt_hostbased_service : oid
val nt_hostbased_service_alt : oid
val nt_user_name : oid
val nt_machine_uid_name : oid
val nt_string_uid_name : oid
val nt_anonymous : oid
val nt_export_name : oid
val nt_krb5_principal_name : oid
val parse_hostbased_service : string -> string * string
type support_level = [
  1. | `If_possible
  2. | `None
  3. | `Required
]
class type client_config = object ... end
val create_client_config : ?mech_type:oid -> ?initiator_name:(string * oid) -> ?initiator_cred:exn -> ?target_name:(string * oid) -> ?privacy:support_level -> ?integrity:support_level -> ?flags:(req_flag * support_level) list -> unit -> client_config
class type client_props = object ... end
val marshal_client_props : client_props -> string
val unmarshal_client_props : string -> client_props
class type server_config = object ... end
val create_server_config : ?mech_types:oid list -> ?acceptor_name:(string * oid) -> ?privacy:support_level -> ?integrity:support_level -> ?flags:(req_flag * support_level) list -> unit -> server_config
class type server_props = object ... end
val marshal_server_props : server_props -> string
val unmarshal_server_props : string -> server_props
OCaml

Innovation. Community. Security.