NaCl (software) NaCl (software) <dfn>NaCl</dfn> (pronounced "salt") is an abbreviation for "Networking and Cryptography library", a public domain "...high-speed software library for network communication, encryption, decryption, signatures, etc". NaCl was created by the mathematician and programmer Daniel J. Bernstein who is best known for the creation of qmail and Curve25519. The core team also includes Tanja Lange and Peter Schwabe. The main goal while creating NaCl, according to the paper, was to "avoid various types of cryptographic disasters suffered by previous cryptographic libraries". Reference implementation is written in C, often with several inline assembler. C++ and Python are handled as wrappers. NaCl
Inclusion compound Inclusion compound In host-guest chemistry, an inclusion compound is a complex in which one chemical compound (the "host") has a cavity into which "guest" compound can be accommodated. The interaction between the host and guest involves purely van der Waals bonding. The definition of inclusion compounds is very broad, extending to channels formed between molecules in a crystal lattice in which guest molecules can fit. Calixarenes and related formaldehyde-arene condensates are one class of hosts that form inclusion compounds. One famous illustration is the adduct with cyclobutadiene, which otherwise is unstable. Cyclodextrins are well established hosts for the formation of