Plasma GitLab Archive
Projects Blog Knowledge

sig
  type gss_buffer_t
  type gss_OID
  type gss_OID_set
  type gss_cred_id_t
  type gss_ctx_id_t
  type gss_name_t
  type gss_channel_bindings_t
  type gss_cred_usage_t = [ `Accept | `Both | `Initiate ]
  type flags_flag =
      [ `Anon_flag
      | `Conf_flag
      | `Deleg_flag
      | `Integ_flag
      | `Mutual_flag
      | `Prot_ready_flag
      | `Replay_flag
      | `Sequence_flag
      | `Trans_flag ]
  type flags = Netgss_bindings.flags_flag list
  type gss_qop_t = [ `Qop_default ]
  type status_type_t = [ `Gss_code | `Mech_code ]
  val gss_accept_sec_context :
    Netgss_bindings.gss_ctx_id_t ->
    Netgss_bindings.gss_cred_id_t ->
    Netgss_bindings.gss_buffer_t ->
    Netgss_bindings.gss_channel_bindings_t ->
    int32 * int32 * Netgss_bindings.gss_ctx_id_t *
    Netgss_bindings.gss_name_t * Netgss_bindings.gss_OID *
    Netgss_bindings.gss_buffer_t * Netgss_bindings.flags * int32 *
    Netgss_bindings.gss_cred_id_t
  val gss_acquire_cred :
    Netgss_bindings.gss_name_t ->
    int32 ->
    Netgss_bindings.gss_OID_set ->
    Netgss_bindings.gss_cred_usage_t ->
    int32 * int32 * Netgss_bindings.gss_cred_id_t *
    Netgss_bindings.gss_OID_set * int32
  val gss_init_sec_context :
    Netgss_bindings.gss_cred_id_t ->
    Netgss_bindings.gss_ctx_id_t ->
    Netgss_bindings.gss_name_t ->
    Netgss_bindings.gss_OID ->
    Netgss_bindings.flags ->
    int32 ->
    Netgss_bindings.gss_channel_bindings_t ->
    Netgss_bindings.gss_buffer_t ->
    int32 * int32 * Netgss_bindings.gss_ctx_id_t * Netgss_bindings.gss_OID *
    Netgss_bindings.gss_buffer_t * Netgss_bindings.flags * int32
  val gss_process_context_token :
    Netgss_bindings.gss_ctx_id_t ->
    Netgss_bindings.gss_buffer_t -> int32 * int32
  val gss_context_time :
    Netgss_bindings.gss_ctx_id_t -> int32 * int32 * int32
  val gss_get_mic :
    Netgss_bindings.gss_ctx_id_t ->
    int32 ->
    Netgss_bindings.gss_buffer_t ->
    int32 * int32 * Netgss_bindings.gss_buffer_t
  val gss_verify_mic :
    Netgss_bindings.gss_ctx_id_t ->
    Netgss_bindings.gss_buffer_t ->
    Netgss_bindings.gss_buffer_t -> int32 * int32 * int32
  val gss_wrap :
    Netgss_bindings.gss_ctx_id_t ->
    bool ->
    int32 ->
    Netgss_bindings.gss_buffer_t ->
    int32 * int32 * bool * Netgss_bindings.gss_buffer_t
  val gss_unwrap :
    Netgss_bindings.gss_ctx_id_t ->
    Netgss_bindings.gss_buffer_t ->
    int32 * int32 * Netgss_bindings.gss_buffer_t * bool * int32
  val gss_display_status :
    int32 ->
    Netgss_bindings.status_type_t ->
    Netgss_bindings.gss_OID ->
    int32 -> int32 * int32 * int32 * Netgss_bindings.gss_buffer_t
  val gss_indicate_mechs :
    unit -> int32 * int32 * Netgss_bindings.gss_OID_set
  val gss_compare_name :
    Netgss_bindings.gss_name_t ->
    Netgss_bindings.gss_name_t -> int32 * int32 * bool
  val gss_display_name :
    Netgss_bindings.gss_name_t ->
    int32 * int32 * Netgss_bindings.gss_buffer_t * Netgss_bindings.gss_OID
  val gss_import_name :
    Netgss_bindings.gss_buffer_t ->
    Netgss_bindings.gss_OID -> int32 * int32 * Netgss_bindings.gss_name_t
  val gss_inquire_cred :
    Netgss_bindings.gss_cred_id_t ->
    int32 * int32 * Netgss_bindings.gss_name_t * int32 *
    Netgss_bindings.gss_cred_usage_t * Netgss_bindings.gss_OID_set
  val gss_inquire_context :
    Netgss_bindings.gss_ctx_id_t ->
    int32 * int32 * Netgss_bindings.gss_name_t * Netgss_bindings.gss_name_t *
    int32 * Netgss_bindings.gss_OID * Netgss_bindings.flags * bool * 
    bool
  val gss_wrap_size_limit :
    Netgss_bindings.gss_ctx_id_t ->
    bool -> int32 -> int32 -> int32 * int32 * int32
  val gss_add_cred :
    Netgss_bindings.gss_cred_id_t ->
    Netgss_bindings.gss_name_t ->
    Netgss_bindings.gss_OID ->
    Netgss_bindings.gss_cred_usage_t ->
    int32 ->
    int32 ->
    int32 * int32 * Netgss_bindings.gss_cred_id_t *
    Netgss_bindings.gss_OID_set * int32 * int32
  val gss_inquire_cred_by_mech :
    Netgss_bindings.gss_cred_id_t ->
    Netgss_bindings.gss_OID ->
    int32 * int32 * Netgss_bindings.gss_name_t * int32 * int32 *
    Netgss_bindings.gss_cred_usage_t
  val gss_export_sec_context :
    Netgss_bindings.gss_ctx_id_t ->
    int32 * int32 * Netgss_bindings.gss_buffer_t
  val gss_import_sec_context :
    Netgss_bindings.gss_buffer_t ->
    int32 * int32 * Netgss_bindings.gss_ctx_id_t
  val gss_inquire_names_for_mech :
    Netgss_bindings.gss_OID -> int32 * int32 * Netgss_bindings.gss_OID_set
  val gss_inquire_mechs_for_name :
    Netgss_bindings.gss_name_t -> int32 * int32 * Netgss_bindings.gss_OID_set
  val gss_export_name :
    Netgss_bindings.gss_name_t ->
    int32 * int32 * Netgss_bindings.gss_buffer_t
  val gss_duplicate_name :
    Netgss_bindings.gss_name_t -> int32 * int32 * Netgss_bindings.gss_name_t
  val gss_canonicalize_name :
    Netgss_bindings.gss_name_t ->
    Netgss_bindings.gss_OID -> int32 * int32 * Netgss_bindings.gss_name_t
  val gss_delete_sec_context : Netgss_bindings.gss_ctx_id_t -> int32 * int32
  exception Null_pointer
  type memory =
      (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
  val buffer_of_string : string -> int -> int -> Netgss_bindings.gss_buffer_t
  val buffer_of_bytes :
    Stdlib.Bytes.t -> int -> int -> Netgss_bindings.gss_buffer_t
  val buffer_of_memory :
    Netgss_bindings.memory -> Netgss_bindings.gss_buffer_t
  val string_of_buffer : Netgss_bindings.gss_buffer_t -> string
  val bytes_of_buffer : Netgss_bindings.gss_buffer_t -> Stdlib.Bytes.t
  val memory_of_buffer :
    Netgss_bindings.gss_buffer_t -> Netgss_bindings.memory
  val release_buffer : Netgss_bindings.gss_buffer_t -> unit
  val oid_of_der : string -> Netgss_bindings.gss_OID
  val der_of_oid : Netgss_bindings.gss_OID -> string
  val array_of_oid_set :
    Netgss_bindings.gss_OID_set -> Netgss_bindings.gss_OID array
  val oid_set_of_array :
    Netgss_bindings.gss_OID array -> Netgss_bindings.gss_OID_set
  val map_cb :
    int ->
    string ->
    int -> string -> string -> Netgss_bindings.gss_channel_bindings_t
  val no_channel_bindings : unit -> Netgss_bindings.gss_channel_bindings_t
  val no_context : unit -> Netgss_bindings.gss_ctx_id_t
  val is_no_context : Netgss_bindings.gss_ctx_id_t -> bool
  val no_credential : unit -> Netgss_bindings.gss_cred_id_t
  val is_no_credential : Netgss_bindings.gss_cred_id_t -> bool
  val no_name : unit -> Netgss_bindings.gss_name_t
  val is_no_name : Netgss_bindings.gss_name_t -> bool
  val no_oid : unit -> Netgss_bindings.gss_OID
  val no_oid_set : unit -> Netgss_bindings.gss_OID_set
  val gss_indefinite : unit -> int32
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml