CORE Libraries and Files

CORE Client Libraries

This section is a registry of the default folder and file names referred to in this guide.

PKCS#11 Library

The PKCSClosedPublic-Key Cryptography Standards - Industry-standard cryptography specifications.#11 library is in the following folder on the CORE client machine:

OS

File

Directory

Linux-RHClosedRed Hat Linux

libekmpkcs11.so

/usr/lib64/

Linux-Ubuntu

/usr/lib/

Windows

ekmpkcs11.dll

C:\Program Files\Dyadic\ekm-client\bin\

Windows 32-bit

C:\Program Files\Dyadic\ekm-client\bin\x86\

OpenSSL Config and Library

The Unbound OpenSSL engine is in the following folder on the CORE client machines.

Linux OpenSSL

The CORE OpenSSL Engine and configuration files are located in the following folder. Its integration with OpenSSL requires executing the dy_openssl script that updates the standard openssl.cnf file or creates a new one.

OS

libekmsslengine.so (libdyadicsec.so)

openssl.cnf

RHEL

/usr/lib64/

/etc/pki/tls/

Ubuntu

/usr/lib/

/etc/ssl/

SuSE /usr/lib64/ /etc/ssl/

Note
1. RH8 and Ubuntu 18 and up are using OpenSSL Release 1.1.x. It requires CORE (UKC) release 2.0.2001 or later.
2. The name libdyadicsec.so is maintained for backward compatibility. On upgraded systems it points at libekmsslengine.so.

Java Security Provider

Java Security File

The java.security file is located in the security folder as follows:

OS

Java 8

Java 9-11

RHEL/Centos/SuSE

<JAVA_HOME>/jre/lib/security/

<JAVA_HOME>/conf/security/

Ubuntu

<JAVA_HOME>/jre/lib/security/

<JAVA_HOME>/conf/security/

Windows <JAVA_HOME>\jre\lib\security\ <JAVA_HOME>\conf\security\
  • <JAVA_HOME> - see CORE JAVA_HOME Setting.
  • Unbound Java Provider JARs

    CORE client installation imports the CORE Java provider JAR files to the following folders:

    OS

    File

    Directory

    RHEL/Centos/SuSE  

    ekm-java-provider-2.0.jar,

    ekm-java-9-provider-2.0.jar

     

    /usr/lib64/

    Ubuntu

    /usr/lib/

    Windows

    C:\Program Files\Dyadic\ekm-client\lib


    - In Java 7 and 8, use ekm-java-provider-2.0.jar.
    - In Java 9 and 11, use ekm-java-9-provider-2.0.jar.

    CORE Client Files

    Client Configuration

    See Client Configuration in the CORE User Guide for more information.

    Client Log

    To enable CORE client's log, set the enabled setting to 1 in the following:

    OS

    File/Registry

    Path

    Linux

    dylog.conf

    /etc/dylog.conf
    Windows

    HKEY_LOCAL_MACHINE\SOFTWARE\DyadicSec\LOG

    A client log file is a binary file (<name>.dylog) and is stored in the following folder:

    OS

    File

    Path

    Linux/MacOS

     

    <name>.dylog

    /tmp/dy.log/<date>/<random name>.dylog

    Windows

    C:\Windows\Temp\dy.log\<some date>\<random name>.dylog