Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
fb6be51
zpc: ecc_key: Add key compare API
holger-dengler May 21, 2026
e55cb6b
zpc: init: Introduce explicit constructor/destructor
holger-dengler Jun 1, 2026
3a978bc
travis: Add OpenSSL custom build
holger-dengler Apr 21, 2026
502a70f
cmake: Fix broken gtest
holger-dengler May 4, 2026
3e774f8
cmake: Convert zpc target to object module
holger-dengler May 5, 2026
d632fd2
cmake: Introduce build option BUILD_INTERNAL_TEST
holger-dengler May 11, 2026
6cf0f28
cmake: Harmonize indent
holger-dengler May 5, 2026
cec94c8
cmake: Add man-page conversion target
holger-dengler May 17, 2026
3a76538
cmake: Add OpenSSL package
holger-dengler Oct 1, 2025
8a2214a
cmake: Introduce build option for address sanitizer
holger-dengler May 27, 2026
7de72a0
provider: Add base provider
holger-dengler Oct 1, 2025
476379a
cmake: Add zpcprovider build target
holger-dengler Oct 1, 2025
8187efe
provider: Add provider-specific key object
holger-dengler Feb 25, 2026
e33ff76
cmake: Integrate provider-specific key object
holger-dengler Feb 25, 2026
d48997f
provider: Add hbkzpc-URI parser
holger-dengler Jan 21, 2026
3dcf978
cmake: Add uri build target
holger-dengler Jan 21, 2026
b8228cf
provider: Add mapping helpers
holger-dengler Feb 25, 2026
d0021d6
cmake: Integrate mapping helpers
holger-dengler Feb 25, 2026
79adc05
provider: Add store-loader
holger-dengler Apr 20, 2026
f1db25b
cmake: Integrate store-loader
holger-dengler Jan 21, 2026
3409f31
provider: Add asymmetric key management
holger-dengler Feb 18, 2026
ee6ba9f
cmake: Integrate asymmetric key management
holger-dengler May 5, 2026
20f8c13
provider: Add algorithm-id helpers
holger-dengler Apr 27, 2026
638bcc2
cmake: Integrate algorithm-id helpers
holger-dengler Apr 27, 2026
01793f3
provider: Add signature algorithms
holger-dengler Mar 9, 2026
2753f97
cmake: Integrate signature algorithms
holger-dengler Mar 9, 2026
5c7f692
provider: Add tls-property helpers
holger-dengler Mar 10, 2026
4f0834b
cmake: Integrate tls-property helpers
holger-dengler Mar 10, 2026
e6543e8
asn1: Add ASN.1 module (definition and functions)
holger-dengler Mar 13, 2026
79b1667
cmake: Add ASN.1 build target
holger-dengler Mar 13, 2026
3a3ce1f
provider: Add decoders for hbkzpc-URI
holger-dengler Mar 14, 2026
35eda80
cmake: Integrate decoder implementation
holger-dengler Mar 14, 2026
0c9aa68
test: Add OpenSSL configuration template
holger-dengler Aug 19, 2025
73a4403
dbg: Add gdb-scripts for zpcprovider
holger-dengler Feb 25, 2026
6dbdf76
uri: Add URI compose function
holger-dengler Apr 20, 2026
164041c
tools: Add zpckey management tool
holger-dengler Apr 20, 2026
7f4d5ed
cmake: Integrate zpckey
holger-dengler Apr 20, 2026
b50d44f
gitignore: Ignore PEM/DER key files
holger-dengler May 15, 2026
71b2d40
test: Add tests for zpckey
holger-dengler May 17, 2026
314dd27
test: Add tests for key parameters
holger-dengler May 17, 2026
e05ccab
test: Add tests for sign/verify
holger-dengler May 17, 2026
50caf04
cmake: Introduce platform-independent targets
holger-dengler May 17, 2026
e750847
test: Add test tool to compare provider EVP_PKEY objects
holger-dengler May 29, 2026
b090c43
cmake: Integrate test tool pkeycmp
holger-dengler May 29, 2026
b77d813
travis: Enable multi-arch travis build
holger-dengler May 20, 2026
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
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
.vscode/

# ignore key-files
*.pem
*.der

# ignore common build directory
/build/

Expand Down
21 changes: 10 additions & 11 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
arch: s390x
arch:
- s390x
- amd64
- arm64
os: linux
dist: jammy
language: cpp
sudo: required
env: |
CFLAGS="-O3 -Wextra -Wextra -Werror"
CXXFLAGS="-O3 -Wextra -Wextra -Werror"
dist: noble
language: c

compiler:
- gcc
- clang

before_install:
- sudo apt-get update -qq
- sudo apt-get install cmake libjson-c-dev
- sudo apt-get install -y cmake pandoc clang-format libjson-c-dev libssl-dev

script:
- set -o pipefail
- mkdir build 2> >(tee) && cd build 2> >(tee)
- cmake -DBUILD_TEST=ON .. 2> >(tee)
- make 2> >(tee)
- cmake -B build -S . 2> >(tee)
- cmake --build build 2> >(tee)
Loading