3. Libraries Required for Using RTI Security Plugins

To use the RTI Security Plugins, link against the additional libraries in one of the following tables, depending on your platform. Select the files appropriate for your chosen library format.

Table 3.1 Additional Libraries for Using RTI Security Plugins on Android Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

Dynamic Release

libnddssecurity.so

librtisslsupport.so

Dynamic Debug

libnddssecurityd.so

librtisslsupport.so

Static Release

libnddssecurityz.a

librtisslsupportz.a

Static Debug

libnddssecurityzd.a

librtisslsupportz.a

a These libraries are in <NDDSHOME>/lib/<architecture>.
b These libraries are in <openssl install dir>/<architecture>/<debug or release dir>/lib.

Table 3.2 Additional Libraries for Using RTI Security Plugins on iOS Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

Static Release

libnddssecurityz.a

libsslz.a libcryptoz.a

Static Debug

libnddssecurityzd.a

libsslz.a libcryptoz.a

a These libraries are in <NDDSHOME>/lib/<architecture>.
b These libraries are in <openssl install dir>/<architecture>/<debug or release dir>/lib.

Table 3.3 Additional Libraries for Using RTI Security Plugins on Linux Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

Dynamic Release

libnddssecurity.so

libssl.so libcrypto.so

Dynamic Debug

libnddssecurityd.so

libssl.so libcrypto.so

Static Release

libnddssecurityz.a

libsslz.a libcryptoz.a

Static Debug

libnddssecurityzd.a

libsslz.a libcryptoz.a

a These libraries are in <NDDSHOME>/lib/<architecture>.
b These libraries are in <openssl install dir>/<architecture>/<debug or release dir>/lib.

Table 3.4 Additional Libraries for Using RTI Security Plugins on macOS Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

Dynamic Release

libnddssecurity.dylib

libssl.dylib libcrypto.dylib

Dynamic Debug

libnddssecurityd.dylib

libssl.dylib libcrypto.dylib

Static Release

libnddssecurityz.a

libsslz.a libcryptoz.a

Static Debug

libnddssecurityzd.a

libsslz.a libcryptoz.a

aThese libraries are in <NDDSHOME>/lib/<architecture>.
bThese libraries are in <openssl install dir>/<architecture>/<debug or release dir>/lib.

Table 3.5 Additional Libraries for Using RTI Security Plugins on QNX Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

Dynamic Release

libnddssecurity.so

libssl.so libcrypto.so

Dynamic Debug

libnddssecurityd.so

libssl.so libcrypto.so

Static Release

libnddssecurityz.a

libsslz.a libcryptoz.a

Static Debug

libnddssecurityzd.a

libsslz.a libcryptoz.a

aThese libraries are in <NDDSHOME>/lib/<architecture>.
bThese libraries are in <openssl install dir>/<architecture>/<debug or release dir>/lib.

Table 3.6 Additional Libraries for Using RTI Security Plugins on Windows Systems

Library Format

RTI Security Plugins Libraries a

OpenSSL Libraries b

System Libraries

Dynamic Release

nddssecurity.lib

libssl.lib libcrypto.lib

(none)

Dynamic Debug

nddssecurityd.lib

libssl.lib libcrypto.lib

(none)

Static Release

nddssecurityz.lib

libsslz.lib libcryptoz.lib

crypt32.lib

Static Debug

nddssecurityzd.lib

libsslz.lib libcryptoz.lib

crypt32.lib

aThese libraries are in <NDDSHOME>\lib\<architecture>.
bThese libraries are in <openssl install dir>\<architecture>\<debug, release, static_debug, or static_release dir>\lib.

© 2020 RTI