Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
fc22528
zpc: ecc_key: Add key compare API
holger-dengler May 21, 2026
aa352e6
travis: Add OpenSSL custom build
holger-dengler Apr 21, 2026
44c52a6
cmake: Fix broken gtest
holger-dengler May 4, 2026
6e1a742
cmake: Convert zpc target to object module
holger-dengler May 5, 2026
e08b14e
cmake: Introduce build option BUILD_INTERNAL_TEST
holger-dengler May 11, 2026
7ef2cba
cmake: Harmonize indent
holger-dengler May 5, 2026
1021ca9
cmake: Add man-page conversion target
holger-dengler May 17, 2026
365e7f3
cmake: Add OpenSSL package
holger-dengler Oct 1, 2025
b7376cd
cmake: Introduce build option for address sanitizer
holger-dengler May 27, 2026
40180cd
provider: Add base provider
holger-dengler Oct 1, 2025
39d61f9
cmake: Add zpcprovider build target
holger-dengler Oct 1, 2025
65454d8
provider: Add provider-specific key object
holger-dengler Feb 25, 2026
0591e14
cmake: Integrate provider-specific key object
holger-dengler Feb 25, 2026
66915cf
provider: Add hbkzpc-URI parser
holger-dengler Jan 21, 2026
0fa93f3
cmake: Add uri build target
holger-dengler Jan 21, 2026
99f4780
provider: Add mapping helpers
holger-dengler Feb 25, 2026
034dfb7
cmake: Integrate mapping helpers
holger-dengler Feb 25, 2026
bfb8e0c
provider: Add store-loader
holger-dengler Apr 20, 2026
3c9e912
cmake: Integrate store-loader
holger-dengler Jan 21, 2026
e4fa716
provider: Add asymmetric key management
holger-dengler Feb 18, 2026
a0922c1
cmake: Integrate asymmetric key management
holger-dengler May 5, 2026
3dc9b5f
provider: Add algorithm-id helpers
holger-dengler Apr 27, 2026
a4af845
cmake: Integrate algorithm-id helpers
holger-dengler Apr 27, 2026
23ca671
provider: Add signature algorithms
holger-dengler Mar 9, 2026
5f2d2f2
cmake: Integrate signature algorithms
holger-dengler Mar 9, 2026
c11abb7
provider: Add tls-property helpers
holger-dengler Mar 10, 2026
645f1ce
cmake: Integrate tls-property helpers
holger-dengler Mar 10, 2026
22cbdff
asn1: Add ASN.1 module (definition and functions)
holger-dengler Mar 13, 2026
6f3c64d
cmake: Add ASN.1 build target
holger-dengler Mar 13, 2026
09c53c4
provider: Add decoders for hbkzpc-URI
holger-dengler Mar 14, 2026
bc3bc4c
cmake: Integrate decoder implementation
holger-dengler Mar 14, 2026
aeebd1b
test: Add OpenSSL configuration template
holger-dengler Aug 19, 2025
996860e
dbg: Add gdb-scripts for zpcprovider
holger-dengler Feb 25, 2026
d760921
uri: Add URI compose function
holger-dengler Apr 20, 2026
0b65b62
tools: Add zpckey management tool
holger-dengler Apr 20, 2026
4d8591b
cmake: Integrate zpckey
holger-dengler Apr 20, 2026
e77b6dc
gitignore: Ignore PEM/DER key files
holger-dengler May 15, 2026
8fa5056
test: Add tests for zpckey
holger-dengler May 17, 2026
c0c7a82
test: Add tests for key parameters
holger-dengler May 17, 2026
b7c228a
test: Add tests for sign/verify
holger-dengler May 17, 2026
82d30b9
cmake: Introduce platform-independent targets
holger-dengler May 17, 2026
a057954
test: Add test tool to compare provider EVP_PKEY objects
holger-dengler May 29, 2026
891061c
cmake: Integrate test tool pkeycmp
holger-dengler May 29, 2026
83b122d
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