Engine PKCS#11 is an implementation of an engine for OpenSSL. It can be loaded using code, config file or command line and will pass any function call by openssl to a PKCS#11 module. Engine PKCS#11 is meant to be used with smart cards and software for using smart cards in PKCS#11 format, such as OpenSC. Originally the Engine PKCS#11 engine was a part of OpenSC, until the OpenSC project was split into several small projects for improved flexibility.NOTE: Engine PKCS#11 is licensed and distributed under the terms of the New BSD License.