Add additional key files for cryptoTest post-build process
Add CMake presets for building with tests
Add Secure Channel Protocol (SCP) handling for SCP01/SCP02/SCP03
Add support for `Unassigned` Security Domain group in `list-apps`
- Add Apple ad-hoc code signing in build process and macOS workflow verification steps
Add additional demo video links and features to README
Add OpenSSL linking exception to licenses across source files
Improve RPM validation in GitHub Actions workflow
Add `--dap-sd` option for specifying Security Domain in DAP blocks and refactor DAP signature handling
Add `--dap-sd` option for specifying Security Domain in DAP blocks and refactor DAP signature handling
Fix redundant `pem_t` declaration in `put-dap-key` logic
Update receipt verification to allow APDUs with or without trailing `9000`
Update default security level to `mac+enc` in `gpshell3.c`
Refactor receipt parsing and handling logic
Fix `receiptDataAvailable` handling in receipt processing logic
Add receipt logging for `Load`, `Install`, `Delete`, `Move`, and `Registry update` operations
Replace `load-file-aid` with `cap-file` in `sign-load-token` and update related logic and examples
Remove outdated GPShell example scripts and restructure the folder for cleaner organization.
Add extended receipt validation APIs and CLI commands for delegated management
Add ECC and symmetric key support for DAP verification, update help texts, and refactor key handling logic
Update mutual authentication security level and re-enable all test cases in `globalplatformTest.c`
Add ECC-DAP support to testing framework and refactor key handling
Expand delegated management documentation and add ECC support for token signing
Enable all previously commented-out test cases in `globalplatformTest.c`
Add RSA-2048 support for delegated management tokens and update test cases
Add RSA-1024 support for delegated management tokens and refactor token handling logic
Increase buffer size for load token signature and update log messages for chained APDU handling
Add RSA support for delegated management token operations and tests
Refactor token handling for better buffer management and APDU construction
Update load/install token calculation to use `GP231_ISD_AID` instead of `sdInstanceAID` in test cases
Optimize buffer handling for token signature data and refactor `get_*_data` APIs
Refactor SD personalization and update delegated management test cases
Add ECC domain parameters support for key handling
Add delegated management test suite and refactor signature generation API
Update CLI and core logic to standardize `--token` parameter across commands
Add support for token signing functionality and optional delegated-management delete tokens
Add ECC support for public key operations in `gpshell` and GlobalPlatform libraries
Add ECC signature support to DAP computation and signing utility
Refactor `status_ok` function to add `print_error` parameter and update calls across the codebase for better error handling flexibility
Refactor environment variable handling and improve documentation
Add `gp_setenv` utility function for cross-platform environment variable handling
Merge branch 'master' into sd
Update gpshell packaging workflow
Update gpshell packaging workflow
Merge pull request #117 from kaoh/packaging
Merge branch 'packaging' into sd
Add temporary signing step to generate CodeIntegrity.cat for MSIX builds
Update MSIX Publisher field to include single quotes around 'GPShell [OSS]' in packaging workflow
Update MSIX Publisher field to include 'CN=' prefix in packaging workflow
Update MSIX Publisher field by removing 'CN=' prefix in packaging workflow
Remove self-signing from Windows MSIX builds and integrate external signing process
Remove self-signing from Windows MSIX builds and integrate external signing process
Remove redundant `DATA` array and update `.cap` files in HelloWorldApplet
Fix key version and index in receipt generation logic
Update APDU parsing and secure command handling to support extended length fields
- Add support for enhanced key component handling in key operations.
Refactor secure messaging logic and improve key handling
Split `put-dm` command into `put-dm-token` and `put-dm-receipt`
Refactor secure channel operations to pass `GP211_SECURITY_INFO` parameter consistently
Update `install-sd` to handle Card Recognition Data and enhance SD personalization
Add `store-iin` and `store-cin` commands for storing Issuer and Card Image Numbers
Add `update-registry` command for modifying application registry
Add registry update functions and receipt validation utilities
Shift privilege value left by 16 bits if below 0x100 to ensure proper encoding
Migrate `install-sd` logic to support advanced SD operations and lifecycle management
Add `move` command to transfer applications between Security Domains
Update `install-sd` command: Replace `extraction` options with `extradition`, add `--priv`
Add `--perso-sd` option to `put-auth` for direct Security Domain personalization
Add `--target-sd` support to `put-auth` for targeted key management
Add `storeDataTest` unit test and remove `--target-sd` from commands
Add `--target-sd` option for key management commands
Fix privilege length determination and simplify privilege encoding logic
Update privilege handling to support multi-byte bitfields and extend privilege parsing
Add `install-sd` command for Issuer Security Domain installation
Add `--sd-params` support for Security Domain install parameters and implement `GP211_build_sd_parameters`
Refactor `install` functions and streamline API by removing redundant UICC-specific variants.
Add `GP211_build_sim_specific_params` implementation and unit tests
Add `GP211_build_uicc_system_specific_params` implementation and supporting unit tests
Refactor APIs and logic to replace static-sized arrays with pointer-length pairs, ensuring greater flexibility and improved memory management.
Refactor function prototypes and logic to replace static-sized arrays with pointer and length pairs for improved flexibility and memory handling.
Refactor WiX configuration for PATH; update CMake paths for zlib and OpenSSL DLL handling
Add WiX patch for PATH environment variable and improve PCSC detection logic
Enhance Windows packaging: bundle zlib and OpenSSL runtime DLLs, improve static/dynamic library handling, and update MSIX manifest configuration.
Improve relative path calculation for `gpshell3.exe` in MSIX packaging workflow
Improve relative path calculation for `gpshell3.exe` in MSIX packaging workflow
Add MSIX packaging step with self-signed certificate for Windows builds
Update README with improved GPG verification and packaging workflow details
Sign binaries, update packaging workflow, and add signature verification steps
Add SHA256 checksum generation and enhance GitHub release commands in packaging workflow
Add release publishing step to workflows
Merge branch 'master' into packaging
Merge pull request #116 from kaoh/cplc
Merge pull request #115 from kaoh/gpshell3
Update gpshell packaging workflow
Update gpshell packaging workflow
Update gpshell packaging workflow
Update gpshell packaging workflow
Update gpshell packaging workflow
Update gpshell packaging workflow
Update gpshell packaging workflow