Cryproc is module for the Linux 2.6 kernel that
allows user space programs to access the kernel's
cryptographic functions. When loaded, the module
creates a file called "cryproc" in the /proc
filesystem. Applications can open this file
read-write and instruct the kernel to perform some
of the functions the CryptoAPI provides. A sample
application, cryproc-tool, is provided.