|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |\  
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | Update C++ tests
Add safe C++ test for simple connection test, device agnostic.
Better describe the use case of C++ tests in the Readme.
Related: https://github.com/d-e-s-o/nitrocli/issues/39 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Describe better C++ tests
Related: https://github.com/d-e-s-o/nitrocli/issues/39
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | 
| | 
| | 
| | 
| | 
| | | Related to #133
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |/  
|   
|   
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |\  
| | 
| | 
| | | Adding corrections found while testing Storage v0.53 RC1. | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |/  
|   
|   
|   
|   
|   
|   
| | Handle UNKNOWN_ERROR code (introduced in Storage v0.51, firmware commit
687d4aca31ce405db41231be73864ee2f91b3714) and is returned,
when device fails to retrieve the AES key.
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |\  
| | 
| | 
| | 
| | 
| | 
| | 
| | | Add virtual destructor to logger classes.
Fixes compilation warning
Fixes #131
Fixes #129 | 
| | | 
| | 
| | 
| | 
| | | Fixes: https://github.com/Nitrokey/libnitrokey/issues/129
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |\ \  
| | | 
| | | 
| | | 
| | | 
| | | 
| | | | Update Catch to 2.3.0
Both CMake and Meson build files updated.
Tests compile (with both) and run with a Storage device.
Fixes #132 | 
| | | | |  | 
| | | | |  | 
| |/ / |  | 
| |\ \  
| |/  
|/|   
| |   
| | | Meson: copy udev, fallback for git version.
Fixes #130 | 
| | | 
| | 
| | 
| | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |/  
|   
|   
| | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |\  
| | 
| | 
| | 
| | 
| | | Meson fixes for tests build
Fixes #128 | 
| | | 
| | 
| | 
| | 
| | 
| | | Better to use meson's subproject, but let's go with submodule for now.
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |/  
|   
|   
| | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |\  
| | 
| | 
| | 
| | 
| | 
| | 
| | | Meson:
- fix typo in lib name
- use real library version in getter
Fixes #127 | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |/  
|   
|   
| | Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com> | 
| |\  
| | 
| | 
| | 
| | 
| | | Support build via Meson and Ninja
Fixes #85 | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |/  
|   
|   
|   
| | References: https://github.com/Nitrokey/nitrokey-app/issues/306
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| 
| 
| | Return version 3.0 and Git string "unknown"
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | 
| 
| 
| 
| 
| 
| | Sets version to "unknown"
Fixes #126
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |\  
| | 
| | 
| | 
| | 
| | | Allow to connect to device with model specified by enum.
Fixes #116 | 
| | | 
| | 
| | 
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | Using return value instead of memory manipulation seem to be cleaner solution and less error prone
due to avoiding pointer usage.
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | The C++ API already provides access to the model of the connected device
in NitrokeyManager::get_connected_device_model().  This patch also
exposes this information in the C API by adding NK_get_device_model.  As
there might be no device connected, the function returns a boolean
indicating the connection status and writes the model of the connected
device to a pointer passed as an argument. | 
| |\ \  
| | | 
| | | 
| | | | Fixes #124 | 
| | | | 
| | | 
| | | 
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| | | | 
| | | 
| | | 
| | | 
| | | 
| | | | Attribute specifiers are a C++-only feature.  Therefore this patch
removes the [[deprecated(...)]] attribute from the NK_totp_get_time
method in NK_C_API.h and replaces it with a comment. | 
| |\ \ \  
| |/ /  
|/| |   
| | |   
| | |   
| | | | Add C minimal offline test
Fixes #125 | 
| |/ /  
| |   
| |   
| |   
| |   
| |   
| |   
| |   
| |   
| | | All current tests are written in C++.  Therefore C++-only code in the C
API might not be detected by the tests.  This patch adds a minimal test
written in C that only includes the C API header.  This should make sure
that the C API code is valid.
The new test is called `test_minimal.c` and is added to the CMake
COMPILE_OFFLINE_TESTS option. | 
| |\ \  
| | | 
| | | 
| | | | Handle command for getting production info | 
| |/ /  
| |   
| |   
| | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> | 
| |\ \  
| | | 
| | | 
| | | | Handle WINK command, introduced in Storage v0.52 | 
| | | | 
| | | 
| | | 
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com> |