summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add NK_config struct and read/write functionsRobin Krahl2020-04-02
| | | | | | | | | | | | This patch adds the NK_config struct to the C API that stores the general configuration of a Nitrokey device. It also adds the NK_read_config_struct and NK_write_config_struct functions to make the API easier to use. While NK_write_config_struct is only a convenience method, NK_read_config_struct makes the API more safe as the user no longer has to read the data from a pointer to an array. This patch also extends the test_read_write_config test case with the two new functions.
* Merge branch 'pro-bootloader'Szczepan Zalega2020-02-26
|\ | | | | | | | | | | | | | | Add tests for the Nitrokey Pro bootloader support. Allow to reconnect to the device during the test execution (e.g. for a reinsertion). Connected: https://github.com/Nitrokey/nitrokey-pro-firmware/issues/69
| * Add missing skip for lower firmware versionSzczepan Zalega2020-02-26
| |
| * Data retention test. Refactoring. Helper functions.Szczepan Zalega2020-02-26
| |
| * Refactor. Allow device reconnection.Szczepan Zalega2020-02-26
| |
| * Refactor move 2Szczepan Zalega2020-02-26
| |
| * Refactor moveSzczepan Zalega2020-02-26
| |
| * Refactor renameSzczepan Zalega2020-02-26
| |
| * Bootloader data retention testSzczepan Zalega2020-02-26
| |
| * Skip bootloader activation unless specified by the switchSzczepan Zalega2020-02-26
| |
| * Rename the actual bootloader switching test to a distinct nameSzczepan Zalega2020-02-26
| |
| * Change too short password to default, but short of 1 letterSzczepan Zalega2020-02-26
| |
| * Correct result of successful execution for bootloader to DISCONNECTEDSzczepan Zalega2020-02-26
| |
| * Add tests for Pro`s bootloaderSzczepan Zalega2020-02-26
|/
* Add Nitrokey FIDO2 rule for the legacy systemsSzczepan Zalega2019-12-09
| | | | Related: https://github.com/Nitrokey/nitrokey-fido2-firmware/issues/29
* UDEV rule for FIDO2jans232019-10-11
|
* Merge branch 'pr_161'Szczepan Zalega2019-08-12
|\ | | | | | | | | | | Fix for CMAKE's version getter Fixes #161
| * Make `PROJECT_VERSION_GIT` fallback more robustDavid Seifert2019-08-10
|/ | | | | | * The previous check for `PROJECT_VERSION_GIT_RETURN_CODE` was fragile and did not check specifically that the return code is *exactly* 0.
* Add numbers to generated OTP slot namesSzczepan Zalega2019-06-25
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Cleanup: replace magic numbers. Correct copyright dates.v3.5Szczepan Zalega2019-06-24
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Add simple CLI tool to enable firmware update mode on NK StorageSzczepan Zalega2019-06-24
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Merge branch 'otp_tests'Szczepan Zalega2019-06-22
|\ | | | | | | | | | | Add OTP tests: - complete writing and reading codes - test edge slots of TOTP and HOTP
| * Collect received OTP codes for all slots and print themSzczepan Zalega2019-06-22
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add another test for reading and writing OTP slotsSzczepan Zalega2019-06-22
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Test writing edge OTP slotsSzczepan Zalega2019-06-22
|/ | | | | | | This tests encountered bug in the Storage v0.54 RC. Write either TOTP15 or HOTP1, and try to access the other. Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Merge branch 'backward_compatibility'pre-v3.5-3Szczepan Zalega2019-06-19
|\ | | | | | | | | Do the HOTP slot counter conversion from ASCII to binary only for Storage v0.53 and lower. Storage v0.54 returns binary counter.
| * Add HOTP counter testsSzczepan Zalega2019-06-19
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add function reading HOTP slot detailsSzczepan Zalega2019-06-19
|/ | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Tests: correct the model gettingSzczepan Zalega2019-06-18
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Extend TOTP time test up to 64 bitsSzczepan Zalega2019-06-14
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Correct binary counter specifierSzczepan Zalega2019-06-14
| | | | | | | Makes the 64bit OTP tests passing on the Pro v0.8+ (instead of being skipped). Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Merge branch 'bootloader_pro'Szczepan Zalega2019-06-13
|\ | | | | | | Add bootloader support for the Nitrokey Pro v0.11+
| * Use strnlen for field copiesSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add test for firmware password lengthSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add documentation of new commands to the C APISzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add exclusions to the Pro firmware testsSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Comments: fixmeSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Update IDE filesSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add Python testsSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add calls to commands in C APISzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Handle new commands in C++ APISzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Define commands structsSzczepan Zalega2019-06-13
| | | | | | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| * Add new command IDsSzczepan Zalega2019-06-13
|/ | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Merge branch 'pr_157'Szczepan Zalega2019-05-06
|\ | | | | | | | | | | Fix failing test, due to a new format coming from pre-release. Fixes #157
| * Fix regex in unittest for pre-releases and git checkoutsDavid Seifert2019-04-26
|/
* Merge branch 'pr_156'Szczepan Zalega2019-04-25
|\ | | | | | | | | | | Correct package name Closes #156
| * Find Catch 2.5.0 via pkg-configDavid Seifert2019-04-22
|/
* Correct version header in C APIpre-v3.5-2Szczepan Zalega2019-03-19
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Bump version to v3.5Szczepan Zalega2019-03-19
| | | | Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
* Merge branch '154-storage54'pre-v3.5Szczepan Zalega2019-03-19
|\ | | | | | | | | | | | | | | | | | | Add support for the Storage v0.54: - use binary OTP counter - handle 320 bit OTP secret - enable tests for these features Fixes #153 Fixes #154