Plasma GitLab Archive
Projects Blog Knowledge

Index of modules

A
AD [Netx509]
AES_CTS [Netmech_scram]

This module implements AES in Ciphertext Stealing mode (see RFC 3962)

Add_modes [Netsys_crypto_modes]

Returns a new crypto module where missing modes are added for all ECB ciphers.

Apache [Netcgi_apache]

Interface to Apache API.

Argument [Netcgi]

Operations on arguments and lists of thereof.

ArrayAux [Netaux]
Auth [Netgssapi_auth]
Authentication

Authentication

B
BE [Netnumber]

Encoders/decoders for big endian - network byte order

Base64 [Netencoding]
Bundle [Netsys_crypto_modes]

Bundle a list of ciphers as crypto module

C
CE [Netx509]
CRAM_MD5 [Netmech_crammd5_sasl]

The CRAM-MD5 SASL mechanism (RFC 2195), which is obsolete and only provided for completeness.

Client [Netsys_sasl]
Connection [Netcgi_apache.Apache]
Convenience [Nethttp_client]
Cookie [Nethttp]
Cookie [Netcgi]

Functions to manipulate cookies.

Cookie [Netcgi_common]
Credentials

Credentials

Crypto

Cryptography

Cryptosystem [Netmech_scram]

This is the cryptosystem as defined in RFC 3961, so far needed here.

D
DIGEST_MD5 [Netmech_digest_sasl]

The DIGEST-MD5 SASL mechanism (RFC 2831).

DN_attributes [Netx509]
DN_string_generic [Netdn]

For a given attribute lookup module L this module provides parser and printer for distinguished names in string format (RFC 4514).

DbiPool [Netcgi_dbi]

module MyPool = DbiPool (Dbi_postgres)

Debug [Shell_sys]
Debug [Rpc_auth_gssapi]
Debug [Rpc_server]
Debug [Rpc_client]
Debug [Rpc_transport]
Debug [Netsys_polypipe]
Debug [Netsys_tls]
Debug [Netsys_sem]
Debug [Netsys_signal]
Debug [Netsys_pollset_win32]
Debug [Netsys_win32]
Debug [Netlog]
Debug [Netsys_posix]
Debug [Netsys]
Debug [Netmech_scram]
Debug [Netstring_str]
Debug [Netplex_cenv]
Debug [Netplex_container]
Debug [Netplex_controller]
Debug [Netmcore_condition]
Debug [Netmcore_heap]
Debug [Netmcore_mempool]
Debug [Netmcore]
Debug [Nethttpd_services]
Debug [Nethttpd_engine]
Debug [Nethttpd_reactor]
Debug [Nethttpd_kernel]
Debug [Netldap]
Debug [Netpop]
Debug [Netsmtp]
Debug [Netftp_client]
Debug [Nettelnet_client]
Debug [Nethttp_client]
Debug [Netcamlbox]
Debug [Uq_engines_compat]
Debug [Uq_engines]
Debug [Unixqueue]
Debug [Equeue]
Default [Netmech_spnego_http]

The default profile for Netmech_spnego_http: Use spnego_trans_id for the https transport, and reject any unencrypted transport (empty list).

Digest [Netmech_digest_http]

This is the standard HTTP digest authentication mechanism (see RFCs 2069, 2617, 7616).

Digest_mutual [Netmech_digest_http]

This is the standard HTTP digest authentication mechanism (see RFCs 2069, 2617, 7616).

Digests [Nettls_gnutls]

Cryptographic digests

E
Encryption [Netx509_pubkey]
Equeue

Equeue implements generic event queues.

Equeue_howto

The Equeue, Unixqueue, and Engines HOWTO

Equeue_intro

Introduction into programming with equeue (formerly known as "Equeue User's Guide").

Exc [Netsys_crypto_types.TLS_PROVIDER]

Access to exceptions

F
Foreword

Foreword

G
GNUTLS [Nettls_gnutls]

The implementation of TLS backed by GnuTLS, here using Netsys_types as TLS_EXCEPTIONS module

GS2 [Netmech_gs2_sasl]

This is an adapter turning any GSSAPI mechanism into a SASL mechanism.

Get

How to get OCamlnet

Gssapi

The GSSAPI

H
HO [Netnumber]

Encoders/decoders for host byte order - which is either little endian or big endian, depending on the CPU (or CPU mode)

Handler [Netcgi_apache]

Registering Apache handlers.

Header [Nethttp]
Html [Netencoding]
I
Info [Netsys_sasl]
Intro

OCamlnet is an enhanced system platform library for Ocaml.

Ipv6

IPv6 Support

K
KMP [Netaux]
KP [Netx509]

Key purpose IDs as returned by parse_ext_key_usage

Key [Netx509_pubkey]
Keyagreement [Netx509_pubkey]
Krb5_gs1 [Netmech_krb5_sasl]

This is an adapter turning the Kerberos 5 GSSAPI mechanism into a SASL mechanism.

Krb5_gs2 [Netmech_krb5_sasl]

This is the other adapter turning the Kerberos 5 GSSAPI mechanism into a SASL mechanism.

Krb5_gs2_profile [Netmech_krb5_sasl]

This is the profile used for Netmech_krb5_sasl.Krb5_gs2

L
LE [Netnumber]

Encoders/decoders for little endian

M
Make [Uq_libevent]

Instantiate this module.

Make'PMAP [Rpc_portmapper_clnt]
Make_SCRAM [Netmech_scram_http]
Make_digest [Netmech_digest_http]

Create a custom version of the digest mechanism

Make_encap [Netplex_encap]

Create an encapsulation module

Make_lever [Netplex_cenv]

Creates a LEVER module from a function type as specified in FUN_TYPE

Make_mbox_type [Netplex_mbox]

Create a new mailbox access module for message type T.t

Make_var_type [Netplex_sharedvar]

Creates a module with get and set functions to access variables of type T.t.

Make_var_type [Netplex_cenv]

Creates get and set like make_var_type.

Make_vv [Netplex_sharedvar]
Manage [Netgssapi_auth]
ManagedClient [Rpc_proxy]
ManagedSet [Rpc_proxy]
N
Netaccel

Accelerators for bytecode

Netaccel_link

Enables accelerator module Netaccel

Netaddress

Parsing of mail addresses

Netascii_armor

Messages with ASCII armor

Netasn1

ASN.1 support functions

Netasn1_encode

ASN.1 encoder

Netauth

Some primitives for authentication

Netaux

Internal auxiliary functions

Netbuffer

A Netbuffer.t is a buffer that can grow and shrink dynamically.

Netcamlbox

Camlboxes are a fast IPC mechanism to send Ocaml values from one process to another.

Netcgi [Netcgi1_compat]
Netcgi

Common data-structures for CGI-like connectors.

Netcgi1_compat

Compatibility module with the previous version of Netcgi.

Netcgi_ajp

Apache JServ Protocol (AJP) 1.3 connector.

Netcgi_apache

Netcgi Apache "mod" connector.

Netcgi_cgi

Classical CGI connector.

Netcgi_common

Functions to develop new connectors.

Netcgi_dbi

Pools of connections for the ocamldbi generic database interface.

Netcgi_env [Netcgi1_compat]
Netcgi_fcgi

FastCGI connector.

Netcgi_modtpl
Netcgi_plex

Netplex support for FastCGI, SCGI and AJP connectors

Netcgi_porting

Porting netcgi1 programs to netcgi2

Netcgi_scgi

SCGI connector.

Netcgi_test

Connector for testing your code.

Netcgi_types [Netcgi1_compat]
Netchannels

Object-oriented I/O: Basic types and classes

Netchannels_crypto

Crypto extensions for Netchannels

Netchannels_tut

Netchannels Tutorial

Netclient_tut

Netclient tutorial

Netcompression

Registry for compression algorithms

Netconversion

Conversion between character encodings

Netdate

Support for common date/time parsing and formatting.

Netdn

X.500 distinguished names

Netencoding

Base64, Quoted Printable, URL encoding, HTML escaping

Netexn

Exception registry

Netfs

Class type stream_fs for filesystems with stream access to files

Netftp_client

FTP client

Netftp_data_endpoint

Senders and receivers for the FTP data connection

Netftp_fs

FTP filesystem

Netglob

Globbing

Netgss

This is the system-wide version of GSSAPI

Netgss_bindings

Bindings of a C library

Netgssapi_auth

Authentication helpers for GSSAPI

Netgssapi_support

Support functions for GSS-API

Netgzip

Gzip object channels

Nethtml

Parsing of HTML

Nethttp

Basic definitions for the HTTP protocol

Nethttp_client

HTTP 1.1 client

Nethttp_client_conncache

Connection cache

Nethttp_fs

HTTP filesystem

Nethttpd_engine

The event-based encapsulation of the HTTP daemon

Nethttpd_intro

Overview over the HTTP daemon

Nethttpd_kernel

The protocol kernel of the HTTP daemon

Nethttpd_plex

Netplex support

Nethttpd_reactor

The reactive encapsulation of the HTTP daemon

Nethttpd_services

Service Providers for HTTP daemon

Nethttpd_types

Type definitions for the HTTP daemon

Nethttpd_util

Utility functions

Netldap

LDAP client

Netlog

Basic logging facility

Netmappings

Internal access to the character conversion database

Netmcore

Multi-processing for compute jobs

Netmcore_array

Shared arrays

Netmcore_basics

Netmulticore Basics

Netmcore_buffer

Shared buffer

Netmcore_camlbox

Camlboxes for use in netmulticore programs

Netmcore_condition

Condition variables

Netmcore_hashtbl

Shared hashtables

Netmcore_heap

Shared heaps of structured values

Netmcore_matrix

Shared 2-dimensional arrays (matrices)

Netmcore_mempool

Memory pools

Netmcore_mutex

Mutexes

Netmcore_process

Statically typed processes

Netmcore_queue

Shared queues

Netmcore_ref

Shared mutable variables

Netmcore_sem

Semaphores

Netmcore_tut

Netmulticore Tutorial

Netmech_crammd5_sasl
Netmech_digest_http

Digest authentication for HTTP

Netmech_digest_sasl
Netmech_gs2_sasl

The GS2 bridge for using GSSAPI mechanisms as SASL mechanisms

Netmech_krb5_sasl

Kerberos 5 as SASL mechanism

Netmech_plain_sasl
Netmech_scram

SCRAM mechanism for authentication (RFC 5802)

Netmech_scram_gssapi

The SCRAM security mechanism for GSS-API

Netmech_scram_http

SCRAM for HTTP (prerelease)

Netmech_scram_sasl

SCRAM as SASL mechanism

Netmech_spnego_http

SPNEGO (GSSAPI) authentication for HTTP

Netmime

Netmime contains high-level classes and functions to process mail and MIME messages.

Netmime_channels

MIME: parsing and printing for channels

Netmime_header

MIME: Access methods for frequent standard fields.

Netmime_string

Low-level functions to parse and print mail and MIME messages

Netmime_tut

Netmime Tutorial

Netnumber

Binary encodings of numbers

Netoid

X.500 Object Identifiers

Netpagebuffer

Buffer for page-aligned I/O

Netplex_admin

Netplex Administration Guide

Netplex_advanced

Advanced features of Netplex

Netplex_cenv

Container environment

Netplex_config

Read the configuration file

Netplex_container

Containers

Netplex_controller

Controller

Netplex_encap

Type-safe marshalling between processes of the same executable

Netplex_internal

Internal services

Netplex_intro

Introduction into Netplex

Netplex_kit

Netplex toolkit

Netplex_log

Loggers

Netplex_main

Main program for Netplex servers

Netplex_mbox

Netplex message boxes

Netplex_mp

Multi-processing provider

Netplex_mt

Multi-threading provider

Netplex_mutex

Netplex-wide mutexes

Netplex_semaphore

Netplex-wide semaphores

Netplex_sharedvar

Netplex-wide variables

Netplex_sockserv

Socket service creation

Netplex_types

Types for Netplex

Netplex_workload

Workload management

Netpop

This is an interface for the Post Office Protocol - Version 3 (POP3) as specifed by RFC 1939.

Netsaslprep

The SASLprep algorithm (RFC 4013)

Netsendmail

Functions to compose and send electronic mails

Netsendmail_tut

Netsendmail Tutorial

Netshm

Shared memory for O'Caml programs using multi-processing

Netshm_array

Arrays in shared memory

Netshm_data

Data representation for shared memory

Netshm_hashtbl

Hash tables in shared memory

Netshm_intro

Shared Memory for IPC

Netsmtp

This is an interface for the Simple Mail Tranfer Protocol (SMTP) as specified by RFC 2821.

Netsockaddr

Parsing of socket addresses

Netstream

A netstream is an input channel that is read block by block.

Netstring_pcre

Wrapper for regexps with PCRE syntax

Netstring_str

Wrapper for regexps with Str syntax

Netstring_tstring

Support module for tagged strings

Netsys

System calls missing in the Unix module

Netsys_ciphers

Symmetric cryptographic ciphers

Netsys_crypto

Cryptographic providers

Netsys_crypto_modes

Helpers for crypto modes

Netsys_crypto_types

Types for crypto providers

Netsys_digests

Cryptographic digests (hashes)

Netsys_global

Global variables

Netsys_gssapi

GSS-API Definition

Netsys_mem

Bigarrays as memory buffers

Netsys_oothr

Object-oriented thread API

Netsys_pmanage

Manage persistent objects

Netsys_pollset

Sets of file descriptors for polling

Netsys_pollset_generic
Netsys_pollset_posix

Pollsets for POSIX operating systems

Netsys_pollset_win32

Pollsets for Win32

Netsys_polypipe

Polymorphic message pipes

Netsys_polysocket

Polymorphic message sockets

Netsys_posix

POSIX-specific system calls missing in the Unix module, and further API's from POSIX-style operating systems.

Netsys_rng

Random-number generator

Netsys_sasl

User interface for SASL mechanisms

Netsys_sasl_types
Netsys_sem

Generic anonymous semaphores

Netsys_signal

Signal handler framework

Netsys_tls

User-level TLS API

Netsys_tmp

Temporary files

Netsys_types

Types for all Netsys modules

Netsys_win32

Primitives for Win32

Netsys_xdr

Some helpers for en/decoding XDR faster

Nettelnet_client

Telnet client

Nettls_gnutls

GnuTLS

Nettls_gnutls_bindings

Bindings of a C library

Nettls_nettle_bindings

Bindings of a C library

Nettls_support

Support types and functions for TLS

Netulex

Support module for Alain Frisch's ulex lexer generator

Netulex_tut

Netulex Tutorial

Netunichar

Unicode character information

Netunidata

Configure how to load Unicode tables

Neturl

Uniform Resource Locators (URLs)

Neturl_ldap

LDAP-specific URLs

Neturl_tut

Neturl Tutorial

Netx509

X.509 certificates

Netx509_pubkey

X.509 public key cryptography - keys and naming

Netx509_pubkey_crypto

X.509 public key cryptography - wrappers

Netxdr

External Data Representation

Netxdr_mstring

Managed Strings

O
Ocamlnet4

What's new in OCamlnet 4

Operators [Uq_engines_compat]
Operators [Uq_engines]

Handy operators: ++, >>, and eps_e

P
PLAIN [Netmech_plain_sasl]

The PLAIN SASL mechanism (RFC 4616).

Platform

Platform Support

Q
Q [Netencoding]
QuotedPrintable [Netencoding]
R
Regexp

Regular Expression Backends

ReliabilityCache [Rpc_proxy]
Request [Netcgi_apache.Apache]
Rpc

Common types and exceptions

Rpc_auth_gssapi

GSS-API for RPC authentication

Rpc_auth_local
Rpc_auth_sys

Authentication module AUTH_SYS

Rpc_client

RPC clients

Rpc_intro

Contents Rpc_intro.intro Rpc_intro.intro_clnt, Rpc_intro.intro_srv , Rpc_intro.rpcgen, Rpc_intro.mapping Rpc_intro.syn_xdr, Rpc_intro.syn_prog, Rpc_intro.map_names, Rpc_intro.map_ints, Rpc_intro.map_fps, Rpc_intro.map_strings, Rpc_intro.map_arrays, Rpc_intro.map_records, Rpc_intro.map_enums, Rpc_intro.map_eunions, Rpc_intro.map_iunions, Rpc_intro.map_opts, Rpc_intro.map_recs , Rpc_intro.lib, Rpc_intro.rpc_netplex, Rpc_intro.restrictions

Rpc_intro_gss

Securing RPC with the GSSAPI

Rpc_mapping_ref

RPC Language Mapping Reference

Rpc_netplex

Netplex support for RPC servers (TCP only)

Rpc_packer

Packing and Unpacking of messages; can be used by both client and server programs.

Rpc_portmapper

Portmapper/RPCBIND interface

Rpc_portmapper_aux
Rpc_portmapper_clnt
Rpc_program

RPC programs

Rpc_proxy

RPC proxies

Rpc_server

RPC servers

Rpc_simple_client

Synchronous API for RPC clients

Rpc_transport

Low-level RPC transporters

Rpc_util

Utility functions

Rpc_xti_client

Minimal support for TI-RPC over the XTI API

S
SCRAM [Netmech_scram_sasl]

Create a new SCRAM SASL mechanism for this profile.

SCRAM_SHA1 [Netmech_scram_sasl]

SCRAM with SHA1 profile

SCRAM_SHA1_PLUS [Netmech_scram_sasl]

SCRAM with SHA1_PLUS profile

SCRAM_SHA256 [Netmech_scram_sasl]

SCRAM with SHA256 profile

SCRAM_SHA256_PLUS [Netmech_scram_sasl]

SCRAM with SHA256_PLUS profile

SHA1 [Netmech_scram_sasl]

Uses SHA-1 as hash function.

SHA1_PLUS [Netmech_scram_sasl]

Same as Netmech_scram_sasl.SHA1, only that the mechanism name is "SCRAM-SHA-1-PLUS"

SHA256 [Netmech_scram_sasl]

Uses SHA-256 as hash function.

SHA256_PLUS [Netmech_scram_sasl]

Same as Netmech_scram_sasl.SHA256, only that the mechanism name is "SCRAM-SHA-256-PLUS"

SHA_256 [Netmech_scram_http]

SCRAM-SHA-256 where only the server authenticates the client

SHA_256_mutual [Netmech_scram_http]

SCRAM-SHA-256 where additionally also the client checks that the server knows the credentials.

SPNEGO [Netmech_spnego_http]

The SPNEGO mechanism for HTTP, see Netmech_spnego_http

Server [Netsys_sasl]
Server [Netcgi_apache.Apache]
Shell

Calls external programs, creates pipelines, etc.

Shell_fs

Shell filesystem

Shell_intro

The shell library: Pipelines and redirections

Shell_sys

Calls external programs, creates pipelines, etc.

Shell_uq

Run shell commands within Unixqueues

Signing [Netx509_pubkey]
Symmetric_cipher [Netsys_crypto_modes]
Symmetric_crypto [Nettls_gnutls]

Symmetric cryptography as provided by GnuTLS and its helper library Nettle

System [Netgss]

This is the system-wide version of GSSAPI

T
TLS [Nettls_gnutls.GNUTLS_ENDPOINT]
TLS [Nettls_gnutls]

Same as GNUTLS, but without the extra gnutls_* functions

TLS [Netsys_crypto_types.FILE_TLS_ENDPOINT]
TLS [Netsys_crypto_types.TLS_ENDPOINT]
TLS [Netsys_crypto_types.TLS_CONFIG]
Table [Netcgi_apache.Apache]
Tls

TLS support

Type_name [Netasn1]
U
ULB [Netulex]
Ulexing [Netulex]
Unixqueue
Unixqueue_pollset

Unixqueue implementation on top of Netsys_pollset

Unixqueue_select
Uq_client
Uq_datagram

Datagrams

Uq_engines

An engine performs a certain task in an autonomous way.

Uq_engines_compat

Compatibility with OCamlnet-3

Uq_gtk
Uq_io

Unified engines for stream I/O

Uq_libevent

Use Libevent as event loop

Uq_lwt

Compatibility with Lwt

Uq_mt

Using engines in multi-threaded programs

Uq_multiplex

Multiplex Controllers

Uq_resolver

Support for pluggable resolvers

Uq_server
Uq_socks5
Uq_tcl
Uq_transfer
Url [Netencoding]
V
V2 [Rpc_portmapper_clnt.Make'PMAP]
V3 [Rpc_portmapper_clnt.Make'PMAP]
V4 [Rpc_portmapper_clnt.Make'PMAP]
Value [Netasn1]
X
X509_DN_string [Netx509]

Parser/printer for distnguished names as they may occur in X.509 certificates

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml