Skip to content

Commit b0148c5

Browse files
committed
Release for KasperskyOS Community Edition SDK 1.3
1 parent a71cda9 commit b0148c5

34 files changed

Lines changed: 694 additions & 584 deletions

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "openssl"]
2+
path = third_party/openssl
3+
url = https://github.com/openssl/openssl.git

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## Release for KasperskyOS Community Edition SDK 1.3 (2025-07)
4+
5+
### Changes
6+
7+
* Replaced deprecated word "entity" by "task class"
8+
* Updated STANDARD_GNU compiler flag to version 17
9+
* Added support for the Radxa ROCK 3A hardware platform
10+
* Added OpenSSL git submodule
11+
312
## Initial adaptation for KasperskyOS - 2024-06-26
413

514
### Changes

LICENSE

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
MIT License
1+
**Jwt-kos** is an adapted version of the CPP-JWT project for use on KasperskyOS.
2+
3+
This software is derived from CPP-JWT and is licensed under the MIT License.
24

3-
KasperskyOS modification is
4-
© 2024 AO Kaspersky Lab
5+
© 2025 AO Kaspersky Lab.
56

6-
The original JWT library is:
7+
# CPP-JWT license
78

89
MIT License
910

README.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ Please refer to the following helpful resources for more information about:
1313
* the original CPP-JWT library—[README.md](https://github.com/arun11299/cpp-jwt/blob/master/README.md)
1414
* using JWT—[Anatomy of JWT](https://scotch.io/tutorials/the-anatomy-of-a-json-web-token),
1515
[Learn JWT](https://auth0.com/learn/json-web-tokens/) and [RFC 7519](https://tools.ietf.org/html/rfc7519)
16-
* KasperskyOS—[KasperskyOS Community Edition Online Help](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.2&customization=KCE_community_edition).
16+
* KasperskyOS—[KasperskyOS Community Edition Online Help](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.3&customization=KCE&helpid=community_edition).
1717

1818
Limitations and known issues are described in the
19-
[KasperskyOS Community Edition Online Help](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.2&customization=KCE_limitations_and_known_problems).
19+
[KasperskyOS Community Edition Online Help](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.3&customization=KCE&helpid=limitations_and_known_problems).
2020

2121
## Table of contents
2222
- [JWT library adaptation for KasperskyOS](#jwt-library-adaptation-for-kasperskyos)
@@ -34,18 +34,21 @@ Limitations and known issues are described in the
3434

3535
### Prerequisites
3636

37-
1. [Install](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.2&customization=KCE_sdk_install_and_remove)
37+
1. [Install](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.3&customization=KCE&helpid=sdk_install_and_remove)
3838
KasperskyOS Community Edition SDK. You can download the latest version of the KasperskyOS Community
3939
Edition for free from [os.kaspersky.com](https://os.kaspersky.com/development/). The minimum required
40-
version of the KasperskyOS Community Edition SDK is 1.2. For more information, see
41-
[System requirements](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.2&customization=KCE_system_requirements).
42-
1. Copy source files to your project directory. The example of KasperskyOS-based solution and tests
43-
are located in the [`./kos`](kos) directory.
40+
version of the KasperskyOS Community Edition SDK is 1.3. For more information, see
41+
[System requirements](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.3&customization=KCE&helpid=system_requirements).
42+
1. Clone the JWT for KasperskyOS repository to your project directory (to reduce cloning time you can use `--depth 1` option):
43+
```sh
44+
$ git clone --recurse-submodules --shallow-submodules https://github.com/KasperskyLab/jwt-kos.git
45+
```
46+
The example of KasperskyOS-based solution and tests are located in the [`./kos`](kos) directory.
4447

4548
## Usage
4649

4750
When you develop a KasperskyOS-based solution, use the
48-
[recommended structure of project directories](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.2&customization=KCE_cmake_using_sdk_cmake)
51+
[recommended structure of project directories](https://click.kaspersky.com/?hl=en-us&link=online_help&pid=kos&version=1.3&customization=KCE&helpid=cmake_using_sdk_cmake)
4952
to simplify usage of CMake scripts.
5053

5154
To include the JWT library in your KasperskyOS-based solution, add a directory with header files using
@@ -71,6 +74,10 @@ Registered trademarks and endpoint marks are the property of their respective ow
7174
7275
GoogleTest is a trademark of Google LLC.
7376
77+
Visual Studio is a trademark of the Microsoft group of companies.
78+
79+
OpenSSL is a trademark owned by the OpenSSL Software Foundation.
80+
7481
Raspberry Pi is a trademark of the Raspberry Pi Foundation.
7582
7683
## Contributing
@@ -80,8 +87,8 @@ instructions on code contribution.
8087
8188
## Licensing
8289
83-
This project is licensed under the terms of the MIT license. See [LICENSE](LICENSE) for more information.
90+
This project is licensed under the terms of the MIT License. See [LICENSE](LICENSE) for more information.
8491
8592
[⬆ Back to Top](#Table-of-contents)
8693
87-
© 2024 AO Kaspersky Lab
94+
© 2025 AO Kaspersky Lab

0 commit comments

Comments
 (0)