The RPM and DEB installer copies the SmartKey PKCS#11 shared object file (library) to
/opt/fortanix/pkcs11/fortanix_pkcs11.so . One can also download the .so file and use directly.
The Windows installer installs the PKCS#11 Library, as well as the Fortanix CNG and EKM providers. The default installation location of PKCS#11 library is
Check PKCS#11 developer guide for more details.
Microsoft CNG/EKM Client
This installs the Fortanix CNG Provider, as well as the EKM provider and PKCS#11 library.
Check Microsoft CNG developer guide for more details.
Java Cryptography Extension (JCE)
This requires Java 8.
Check JCE provider developer guide for more details.
SmartKey can be easily integrated in your applications using SDK’s tailored to your programming language or platform. These are the currently supported languages.
The java SDK supports Java 8 and above.
Alternatively, add dependency in
<dependency> <groupId>com.fortanix</groupId> <artifactId>sdkms-client</artifactId> <version>2.23.1035</version> </dependency>
Check this Java SDK guide for more details
The golang SDK supports go 1.9 and above
The C# SDK supports .NET 2.1 and above
This command line interface is an easy to use tool to work with SmartKey. Its a cross platform utility written in python, and supports both python 2 and 3.
Alternatively, install via PIP
pip install smartkey-cli
Check the CLI guide for more details and examples.
Some content in menu 2.