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

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
Crypto
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
Equeue_intro
Exc [Netsys_crypto_types.TLS_PROVIDER]
Access to exceptions

F
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
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
Ipv6

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
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
Netclient_tut
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
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
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
Netmech_crammd5_sasl
The CRAM-MD5 SASL mechanism (RFC 2195), which is obsolete and only provided for completeness.
Netmech_digest_http
Digest authentication for HTTP
Netmech_digest_sasl
The DIGEST-MD5 SASL mechanism (RFC 2831).
Netmech_gs2_sasl
The GS2 bridge for using GSSAPI mechanisms as SASL mechanisms
Netmech_krb5_sasl
Kerberos 5 as SASL mechanism
Netmech_plain_sasl
The PLAIN SASL mechanism (RFC 4616).
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
Netnumber
Binary encodings of numbers
Netoid
X.500 Object Identifiers
Netpagebuffer
Buffer for page-aligned I/O
Netplex_admin
Netplex_advanced
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
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
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
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
Returns a good standard implementation of pollset for this platform.
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
Possible channel bindings: `None: this is the default, `SASL_none_but_advertise: the client supports channel binding and advertises this. For this time, the SCRAM protocol is run without channel binding, though. (Only available in the SASL profile.), `SASL_require(type,data): Require channel binding. E.g. type="tls-unique", and data is set to the channel identifier (RFC 5929). (Only available in the SASL profile.), `GSSAPI data: use this channel binding for GSS-API This type is shared by SASL and GSSAPI providers.
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
Netunichar
Unicode character information
Netunidata
Configure how to load Unicode tables
Neturl
Uniform Resource Locators (URLs)
Neturl_ldap
LDAP-specific URLs
Neturl_tut
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
Operators [Uq_engines_compat]
Operators [Uq_engines]
Handy operators: ++, >>, and eps_e

P
PLAIN [Netmech_plain_sasl]
The PLAIN SASL mechanism (RFC 4616).
Platform

Q
Q [Netencoding]
QuotedPrintable [Netencoding]

R
Regexp
ReliabilityCache [Rpc_proxy]
Request [Netcgi_apache.Apache]
Rpc
Common types and exceptions
Rpc_auth_gssapi
GSS-API for RPC authentication
Rpc_auth_local
Return the authentication method AUTH_LOCAL.
Rpc_auth_sys
Authentication module AUTH_SYS
Rpc_client
RPC clients
Rpc_intro
Rpc_intro_gss
Rpc_mapping_ref
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"
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
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
Type_name [Netasn1]

U
ULB [Netulex]
Ulexing [Netulex]
Unixqueue
Unixqueues are one of the two forms of system event loops provided by Ocamlnet.
Unixqueue_pollset
Unixqueue implementation on top of Netsys_pollset
Unixqueue_select
This the old Unix.select-based imeplementation of event systems which was the default one until Ocamlnet-2.2.
Uq_client
Support for socket clients
Uq_datagram
Datagrams
Uq_engines
An engine performs a certain task in an autonomous way.
Uq_engines_compat
Compatibility with OCamlnet-3
Uq_gtk
Integration with lablgtk/lablgtk2 event systems
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
Server sockets
Uq_socks5
This module implements a SOCKS version 5 client (see RFC 1928) for use with the Uq_engines.connector, Uq_engines.listener, and Uq_engines.datagram_provider engine factories.
Uq_tcl
Integration with the labltk event system
Uq_transfer
Transfer engines
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