Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
d29468f
zpc: ecc_key: Add key compare API
holger-dengler May 21, 2026
8a9fc39
travis: Add OpenSSL custom build
holger-dengler Apr 21, 2026
cdb96fb
cmake: Fix broken gtest
holger-dengler May 4, 2026
c2bdc44
cmake: Convert zpc target to object module
holger-dengler May 5, 2026
964429b
cmake: Introduce build option BUILD_INTERNAL_TEST
holger-dengler May 11, 2026
328ce62
cmake: Harmonize indent
holger-dengler May 5, 2026
918b8ee
cmake: Add man-page conversion target
holger-dengler May 17, 2026
33149ce
cmake: Add OpenSSL package
holger-dengler Oct 1, 2025
eac9a0a
cmake: Introduce build option for address sanitizer
holger-dengler May 27, 2026
06b1100
provider: Add base provider
holger-dengler Oct 1, 2025
c6d9757
cmake: Add zpcprovider build target
holger-dengler Oct 1, 2025
2501469
provider: Add provider-specific key object
holger-dengler Feb 25, 2026
8be3580
cmake: Integrate provider-specific key object
holger-dengler Feb 25, 2026
ada7bfd
provider: Add hbkzpc-URI parser
holger-dengler Jan 21, 2026
945d3cb
cmake: Add uri build target
holger-dengler Jan 21, 2026
094535f
provider: Add mapping helpers
holger-dengler Feb 25, 2026
0325fb8
cmake: Integrate mapping helpers
holger-dengler Feb 25, 2026
b35a839
provider: Add store-loader
holger-dengler Apr 20, 2026
ae14208
cmake: Integrate store-loader
holger-dengler Jan 21, 2026
97ee79f
provider: Add asymmetric key management
holger-dengler Feb 18, 2026
48f4cca
cmake: Integrate asymmetric key management
holger-dengler May 5, 2026
afc7001
provider: Add algorithm-id helpers
holger-dengler Apr 27, 2026
c3cf28d
cmake: Integrate algorithm-id helpers
holger-dengler Apr 27, 2026
363b48c
provider: Add signature algorithms
holger-dengler Mar 9, 2026
d091de8
cmake: Integrate signature algorithms
holger-dengler Mar 9, 2026
ef9c1b6
provider: Add tls-property helpers
holger-dengler Mar 10, 2026
edf5127
cmake: Integrate tls-property helpers
holger-dengler Mar 10, 2026
7f5b84b
asn1: Add ASN.1 module (definition and functions)
holger-dengler Mar 13, 2026
59d3f5a
cmake: Add ASN.1 build target
holger-dengler Mar 13, 2026
c0ce72f
provider: Add decoders for hbkzpc-URI
holger-dengler Mar 14, 2026
f471496
cmake: Integrate decoder implementation
holger-dengler Mar 14, 2026
d7d5d59
test: Add OpenSSL configuration template
holger-dengler Aug 19, 2025
052fd4b
dbg: Add gdb-scripts for zpcprovider
holger-dengler Feb 25, 2026
01ff243
uri: Add URI compose function
holger-dengler Apr 20, 2026
9781d1d
tools: Add zpckey management tool
holger-dengler Apr 20, 2026
37f7471
cmake: Integrate zpckey
holger-dengler Apr 20, 2026
70e1226
gitignore: Ignore PEM/DER key files
holger-dengler May 15, 2026
a979325
test: Add tests for zpckey
holger-dengler May 17, 2026
ec508b0
test: Add tests for key parameters
holger-dengler May 17, 2026
9652b5d
test: Add tests for sign/verify
holger-dengler May 17, 2026
b163c37
cmake: Introduce platform-independent targets
holger-dengler May 17, 2026
092ecf2
test: Add test tool to compare provider EVP_PKEY objects
holger-dengler May 22, 2026
739b252
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