This repository contains C++ examples of KasperskyOS-based solutions. These examples are designed to help developers understand and implement different KasperskyOS features in their projects. For additional details on KasperskyOS, including its limitations and known issues, please refer to the KasperskyOS Community Edition Online Help. Three examples are presented in the repository:
- Using the
nkppmeta
compiler. Thenkppmeta
compiler lets you generate transport C++ proxy objects and stubs for use by both a client and a server. - Working with the ExecutionManager component. The ExecutionManager component provides a C++ interface for creating, starting and stopping processes in KasperskyOS-based solutions.
- Using tools to manage software packages. The
KasperskyOS Community Edition SDK is delivered with three tools:
cas-inspect
,cas-pm
, andcas-pack
. These tools allow you to manage packages in proprietary KPA format: get information about package, pack source files into package, and install packages.
Registered trademarks and endpoint marks are the property of their respective owners.
Raspberry Pi is a trademark of the Raspberry Pi Foundation.
See CONTRIBUTING.md for detailed instructions on code contribution.
This project is licensed under the terms of the MIT license. See LICENSE for more information.
© 2025 AO Kaspersky Lab