Skip to content

Contains Cryptographic APIs used in the RDK Software Stack

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

rdkcentral/rdkcryptoapi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RDKCryptoAPI

Summary

RDKCryptoAPI contains cryptographic APIs used in the RDK Software Stack and an OpenSSL reference implementation.

Building

Generate Build Files

To build RDKCryptoAPI, first run cmake to generate build files.

The build assumes that the following packages have already been installed: YAJL - include -DYAJL_ROOT= if not found OPENSSL - include -DOPENSSL_ROOT_DIR= if not found Add -DCMAKE_INSTALL_PREFIX= to install to a non-standard install directory.

cmake -S . -B cmake-build

Build

To build RDKCryptoAPI, run a cmake build

cmake --build cmake-build

This creates a library, libsec_api.(so/dll/dylib) containing the RDKCryptoAPI code (the extension .so/.dll/.dylib created depends on which platform you are building on). It also creates a test application, sec_api_test, to test the library.

Run unit test suite

cmake-build/sec_api_test

Install

To install RDKCryptoAPI, run a cmake install

cmake --install cmake-build

This copies the include files, the library, libsec_api.(so/dll/dylib) containing the RDKCryptoAPI reference code (the extension .so/.dll/.dylib created depends on which platform you are building on), and the test application, sec_api_test, to their appropriate locations on the system.

Dependencies

RDKCryptoAPI depends on OpenSSL 1.0.2 or 1.1.1 and YAJL version 1 or 2.

About

Contains Cryptographic APIs used in the RDK Software Stack

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.4%
  • Other 1.6%