package krb

  1. Overview
  2. Docs
A library for using Kerberos for both Rpc and Tcp communication

Install

Dune Dependency

Authors

Maintainers

Sources

krb-v0.16.0.tar.gz
sha256=353675621e4c5a888f2483dc1bb7281bd17ce4ed7dfd2f40142257f98db7c77d

doc/krb.public/Krb_public/Rpc/index.html

Module Krb_public.RpcSource

This module is a wrapper around the RPC library which

  1. Ensures all connections use Kerberos authentication (with optional encryption or integrity checking)
  2. Provides the RPC server/client with the identity of the client/server in a reliable manner.
  3. Attempts to make switching over from the Async.Rpc relatively painless.

This module also reserves the right to take the following liberties:

  1. A certain amount of duplication with the RPC library is allowed, as previous attempts to reduce duplication caused great harm to the code quality of said library.
  2. To offset said duplication, this module may choose not to implement all features present in the Async RPC library and instead present a simplified interface. We can always add such functionality later as the need presents itself.
Sourcemodule Transport : sig ... end
Sourcetype 'a async_rpc_args = ?max_message_size:int -> ?handshake_timeout:Core.Time_float.Span.t -> ?heartbeat_config:Async.Rpc.Connection.Heartbeat_config.t -> 'a

Arguments passed through to underlying Async.Rpc connection functions. See Async.Rpc for documentation

Sourcemodule Connection : sig ... end
OCaml

Innovation. Community. Security.