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

Comcast/rdkcryptoapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages