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/index.html

Module Krb_publicSource

Sourcemodule Stable : sig ... end
Sourcemodule Async_protocol : sig ... end
Sourcemodule Authorize : sig ... end

A 'principal t is used for authorizing a kerberized connection and allows checking that the peer is who we expect it to be.

Sourcemodule Client_identity : sig ... end
Sourcemodule Client_principal : sig ... end
Sourcemodule Conn_type : sig ... end
Sourcemodule Conn_type_preference : sig ... end

A collection of supported Conn_type.t in (optional) order of preference.

Sourcemodule Cred_cache : sig ... end
Sourcemodule Fqdn : sig ... end
Sourcemodule Handshake_error : sig ... end
Sourcemodule Kerberized_rw : sig ... end
Sourcemodule Server_key_source : sig ... end

Kerberos clients send encrypted tickets for servers. One of the central underpinning of Kerberos is that only the KDC and the target server know this secret encryption key.

Sourcemodule Keytab : sig ... end

A keytab (key table) is a file containing pairs of kerberos principals and encryption keys. You can use a keytab file to do kerberos authentication without having to enter a password (the key is derived from your password). Keytab's are generally used for 2 reasons:

Sourcemodule Mode : sig ... end
Sourcemodule Persistent_versioned_rpc_client = Persistent_rpc_client.Versioned_rpc
Sourcemodule Persistent_rpc_client = Persistent_rpc_client.Rpc
Sourcemodule Principal : sig ... end
Sourcemodule Realm : sig ... end

A kerberos realm

Sourcemodule Rpc : sig ... end

This module is a wrapper around the RPC library which

Sourcemodule Server_principal : sig ... end
Sourcemodule Tcp : sig ... end
Sourcemodule Tgt : sig ... end
Sourcemodule Private : sig ... end
OCaml

Innovation. Community. Security.