The user mode API comes in two pieces, both of which must be deployed along with the application:
- A JAR file, named cbfsvault.jar
- A native JNI library,
named as follows:
- Windows: jnicbfsvault20.dll (available for 32-bit (x86) and 64-bit (x64) processors)
- Linux: libjnicbfsvault.20.0.so (available for 32-bit (x86) and 64-bit (x64) processors)
- macOS: libjnycbfsvault20.0.dylib (available for x64 and ARM64 processors)
When deploying the application, copy both the JAR and the native library to the target system and place them next to the application.
Note that there is also a deploy.jar file that may be used instead of cbfsvault.jar; it is smaller, and does not contain Intellisense data or Javadoc content.
The native library may alternatively be installed to the Windows System directory. This approach allows deploying both the 32-bit and 64-bit versions of the native library simultaneously, since each gets placed into the system directory that corresponds to the appropriate processor architecture.
Windows Only: Remember to deploy the drivers and supplementary DLLs too, as they are an integral part of CBFS Vault.