Skip to content
This repository was archived by the owner on Jul 2, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
cdba7f0
[config] Move config to a dedicated namespace
mlohvynenko Mar 6, 2025
565fdde
[visidentifier] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
f3e20a1
[nodeinfoprovider] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
e9ea536
[database] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
ee8a0ce
[iamclient] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
0149f6f
[iamserver] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
960ee57
[app] Move to a dedicated namespace
mlohvynenko Mar 6, 2025
9bb91f9
[config] Add file identifier module params
mlohvynenko Mar 11, 2025
ed74e0a
[fileidentifier] Implement file identifier plugin
mlohvynenko Mar 11, 2025
6530fa6
[app] Select identifier module based on config
mlohvynenko Mar 11, 2025
8189725
[fileidentifier] Return warning on subjects file not found
mlohvynenko Mar 27, 2025
8614ee2
[fileidentifier] Add debug logs in getters
mlohvynenko Mar 27, 2025
03149db
[app] Fix file identifier initialization
mlohvynenko Mar 27, 2025
97bfa44
[fileidentifier] Read line from unit and system files to omit EOL
mlohvynenko Mar 27, 2025
25cb314
[nodeinforprovider] Initialize CPU info
al1img Mar 25, 2025
57c8699
[README] Use sonar qube quality gate status badge
mlohvynenko Mar 28, 2025
43cac8d
[all] Use core lib duration
mlohvynenko Mar 28, 2025
92586b2
Update submodule
mlohvynenko Mar 28, 2025
468adcc
[cmake] Add no format truncation compiler option
mlohvynenko Mar 28, 2025
4234947
Update submodule
mlohvynenko Apr 8, 2025
ce35436
[all] Use aos core fs namespace
mlohvynenko Apr 8, 2025
e32fef9
[ci] Remove mend check action
mlohvynenko Apr 10, 2025
6dbc099
[iam] Move iam client/server options to dedicated structures
mykola-kobets-epam Mar 13, 2025
dd92c22
[all] Rename MigrationConfig to DatabaseConfig
mykola-kobets-epam Mar 13, 2025
3a91042
[all] Pass IdentifierConfig to VISIdentifier::Init
mykola-kobets-epam Mar 13, 2025
eac9abd
Update submodules
May 5, 2025
947456a
[all] Use new exception API
May 5, 2025
ee2efb5
[external] Update submodules
mykola-kobets-epam Apr 14, 2025
15d2d1b
[visidentifier] Implement Start/Stop
May 8, 2025
e6f5bac
[iamclient] Add Start/Stop
May 8, 2025
f524dad
[iamserver] Add Start/Stop
May 8, 2025
181c260
[app] Add cleanup functionality
May 12, 2025
893cab1
Update submodule
May 12, 2025
b8af3d2
[external] Update submodules
mykola-kobets-epam May 19, 2025
2cf5d47
[all] Switch to OpenSSL crypto provider
mykola-kobets-epam May 19, 2025
7427a08
[iamserver, app] Build fix after OpenSSL crypto provider integration
mykola-kobets-epam May 19, 2025
4826d97
[nodeinfoprovider] Improve node info initialization
mlohvynenko May 20, 2025
3754435
Update submodules
mlohvynenko May 23, 2025
9ed9632
[all] Apply core lib cpu info struct changes
mlohvynenko May 23, 2025
646aea8
[external] Update aos_core_common_cpp to 1.2.0
al1img Jun 23, 2025
6d7159a
[vis] Fix SSL error in VIS client
mykola-kobets-epam Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 0 additions & 19 deletions .github/workflows/mend_check.conf

This file was deleted.

33 changes: 0 additions & 33 deletions .github/workflows/mend_check.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ set(WITH_IAM_API ON)
# Compiler flags
# ######################################################################################################################

add_compile_options(-fPIC -Wall -Werror -Wextra -Wpedantic)
add_compile_options(-fPIC -Wall -Werror -Wextra -Wpedantic -Wno-format-truncation)
set(CMAKE_CXX_STANDARD 17)

if(WITH_TEST)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![ci](https://github.com/aosedge/aos_core_iam_cpp/actions/workflows/build_test.yaml/badge.svg)](https://github.com/aosedge/aos_core_iam_cpp/actions/workflows/build_test.yaml)
[![codecov](https://codecov.io/gh/aosedge/aos_core_iam_cpp/graph/badge.svg?token=MknkthRkpf)](https://codecov.io/gh/aosedge/aos_core_iam_cpp)
[![Quality gate](https://sonarcloud.io/api/project_badges/quality_gate?project=aosedge_aos_core_iam_cpp)](https://sonarcloud.io/summary/new_code?id=aosedge_aos_core_iam_cpp)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=aosedge_aos_core_iam_cpp&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=aosedge_aos_core_iam_cpp)

# Identity and Access Manager(IAM)

Expand Down
2 changes: 1 addition & 1 deletion external/aos_core_common_cpp
Submodule aos_core_common_cpp updated 70 files
+1 −1 CMakeLists.txt
+1 −1 README.md
+3 −3 docker/conan/conanfile.py
+0 −45 docker/conan/libp11conan.py
+50 −0 docker/conan/pkcs11provider.conan.v1.0.py
+1 −1 external/aos_core_api
+1 −1 external/aos_core_lib_cpp
+68 −0 include/logprovider/archivator.hpp
+28 −0 include/logprovider/config.hpp
+263 −0 include/network/interfacemanager.hpp
+2 −2 include/network/namespacemanager.hpp
+0 −38 include/network/networkinterfacemanager.hpp
+35 −0 include/utils/cleanupmanager.hpp
+21 −7 include/utils/exception.hpp
+55 −0 include/utils/fsplatform.hpp
+11 −2 include/utils/pkcs11helper.hpp
+1 −1 include/utils/retry.hpp
+5 −22 include/utils/time.hpp
+21 −0 include/utils/utils.hpp
+5 −0 src/CMakeLists.txt
+89 −35 src/jsonprovider/jsonprovider.cpp
+38 −0 src/logprovider/CMakeLists.txt
+121 −0 src/logprovider/archivator.cpp
+2 −2 src/migration/migration.cpp
+3 −3 src/network/CMakeLists.txt
+622 −0 src/network/interfacemanager.cpp
+2 −2 src/network/namespacemanager.cpp
+0 −97 src/network/networkinterfacemanager.cpp
+7 −7 src/ocispec/imagemanifest.cpp
+8 −8 src/ocispec/imagespec.cpp
+26 −26 src/ocispec/runtimespec.cpp
+42 −62 src/ocispec/serviceconfig.cpp
+8 −2 src/pbconvert/common.cpp
+8 −1 src/pbconvert/iam.cpp
+13 −7 src/pbconvert/sm.cpp
+4 −0 src/utils/CMakeLists.txt
+27 −0 src/utils/cleanupmanager.cpp
+1 −1 src/utils/cryptohelper.cpp
+17 −13 src/utils/exception.cpp
+86 −0 src/utils/fsplatform.cpp
+13 −8 src/utils/grpchelper.cpp
+3 −1 src/utils/json.cpp
+57 −0 src/utils/pk11uri.cpp
+29 −0 src/utils/pk11uri.hpp
+43 −6 src/utils/pkcs11helper.cpp
+2 −2 src/utils/retry.cpp
+20 −107 src/utils/time.cpp
+56 −0 src/utils/utils.cpp
+2 −0 tests/CMakeLists.txt
+1 −1 tests/iamclient/iamclient_test.cpp
+34 −0 tests/jsonprovider/jsonprovider_test.cpp
+27 −0 tests/logprovider/CMakeLists.txt
+150 −0 tests/logprovider/archivator_test.cpp
+1 −1 tests/migration/migration_test.cpp
+1 −1 tests/ocispec/CMakeLists.txt
+66 −12 tests/ocispec/ocispec_test.cpp
+3 −3 tests/pbconvert/iam_test.cpp
+14 −1 tests/pbconvert/sm_test.cpp
+48 −0 tests/testtools/CMakeLists.txt
+178 −0 tests/testtools/partition.cpp
+85 −0 tests/testtools/partition.hpp
+3 −1 tests/utils/CMakeLists.txt
+1 −1 tests/utils/channel_test.cpp
+47 −0 tests/utils/cleanupmanager_test.cpp
+31 −4 tests/utils/exception_test.cpp
+6 −8 tests/utils/filesystem_test.cpp
+157 −0 tests/utils/fsplatform_test.cpp
+1 −1 tests/utils/image_test.cpp
+1 −1 tests/utils/json_test.cpp
+42 −65 tests/utils/time_test.cpp
3 changes: 2 additions & 1 deletion host_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ print_next_step "Run cmake"

cd ./build

cmake .. -DCMAKE_TOOLCHAIN_FILE=./conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_COVERAGE=ON -DWITH_TEST=ON
cmake .. -DCMAKE_TOOLCHAIN_FILE=./conan_toolchain.cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_COVERAGE=ON -DWITH_TEST=ON \
-DWITH_MBEDTLS=OFF -DWITH_OPENSSL=ON

#=======================================================================================================================

Expand Down
1 change: 1 addition & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR})
add_subdirectory(app)
add_subdirectory(config)
add_subdirectory(database)
add_subdirectory(fileidentifier)
add_subdirectory(iamclient)
add_subdirectory(iamserver)
add_subdirectory(nodeinfoprovider)
Expand Down
2 changes: 1 addition & 1 deletion src/app/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,10 @@ target_link_libraries(
${TARGET}
PUBLIC config
database
fileidentifier
iamclient
iamserver
nodeinfoprovider
visidentifier
mbedtls
aoslogger
)
Loading
Loading