Some platforms, such as the ARM Kirkwood SheevaPlug and AMD Geode processors, however, are not implemented as ISA extensions, and are only accessible through kernel-mode drivers. In order for user-mode applications that utilize encryption, such as OpenSSL or GnuTLS, to take advantage of such acceleration, they must interface with the kernel.
AF_ALG
A netlink-based interface that adds an AF_ALG interface family;[2] it was merged into version 2.6.38 of the Linux kernel mainline.[3][4] There is a plugin to OpenSSL to support AF_ALG,[5] which has been submitted for merging.[6]