• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

canokeys / canokey-core
93%
master: 94%

Build:
Build:
LAST BUILD BRANCH: codex/dynamic-oath-ctap-capacity
DEFAULT BRANCH: master
Repo Added 25 Sep 2019 04:11PM UTC
Files 46
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH code-size-opt
branch: code-size-opt
CHANGE BRANCH
x
Reset
  • code-size-opt
  • HEAD
  • apdu_lock
  • bin-size-opt
  • bump-canokey-crypto
  • ci-update
  • codex/ciu-flash-config-core
  • codex/ctap23-non-bio
  • codex/dynamic-oath-ctap-capacity
  • codex/hash-ctx-stack-core
  • codex/hw-capability-gating
  • codex/mldsa65-ctap-streaming-fixes
  • codex/pass-hmacsha1
  • codex/piv-openpgp-pin-retries
  • codex/piv-pin-protected-do-storage
  • codex/sm2-always-on
  • copilot/sub-pr-132
  • ctap-ed25519
  • ctaphid-streaming
  • dev
  • develop
  • enable-asan-in-testing
  • experiment/max-ctap-buf-512
  • feature/algo_ext
  • feature/blink_initialization
  • feature/consumer_usage
  • feature/device
  • feature/drop_meta
  • feature/fido2.1
  • feature/fix_warnings
  • feature/fm11nt
  • feature/lfs2.8
  • feature/nfc_switch
  • feature/oath
  • feature/openpgp
  • feature/openpgp-algo-info
  • feature/openpgp_get_challenge
  • feature/piv
  • feature/piv-extension
  • feature/piv-oath-pgp
  • feature/piv_retired_certs
  • feature/refactor_keys
  • feature/remove_has_touch
  • feature/secp521r1
  • feature/static_password
  • feature/tinyusb
  • feature/webusb_keepalive
  • ffs
  • ffs-dev
  • fix-Wimplicit-fallthrough
  • fix-badge-url
  • fix-ccid
  • fix-coveralls
  • fix-expected-expression-before-semicolon
  • fix-led-state
  • fix-oath
  • fix-piv-do-length
  • fix/build
  • fix/oath-piv
  • fs-api-change
  • hot-fix-piv-25519
  • hotfix/keyboard-return-switch
  • keyboard-return-switch
  • master
  • mbedtls-4
  • ndef
  • nfc-compile-switch
  • piv384test
  • pqc-streaming
  • qemu
  • ram-opt
  • rebase-gpg
  • refactor/binary-size-opt
  • refactor/ci-and-format
  • refs/tags/1.6.2
  • refs/tags/2.0.1
  • refs/tags/3.0.2
  • refs/tags/3.0.3
  • reuse_buffer
  • rsa3072
  • standalone
  • test-2K-flash-blk
  • test-ci
  • test-gpg
  • test-p-384
  • test-uspip
  • tinyusb
  • touch
  • update-cv25519
  • usbip-cmake
  • usbip-fix-submit-overwrite
  • usbip-refactor
  • usbip-single-thread
  • wip-ci
  • wip-ci-build
  • wip-fix-alignment
  • wip-fix-warnings
  • wip-piv
  • wip-scripts
  • wip/fido2.1
  • wip/fix-u2f-touch
  • wip/test-coverage
  • wip/test-piv

15 Mar 2026 11:52AM UTC coverage: 93.169% (-0.1%) from 93.314%
23109828286

Pull #141

github

Harry-Chen
fix(metadata): remove newlines from attestationRootCertificates base64

The FIDO metadata conformance test (P-27) requires certificates to be
single-line Base64 per RFC 4648 Section 4. The existing certificate
contained PEM-style line breaks which caused validation failure.
Pull Request #141: Refactor CTAP for optimized CBOR handling and shared logic

100 of 100 new or added lines in 1 file covered. (100.0%)

6110 of 6558 relevant lines covered (93.17%)

308984.0 hits per line

Relevant lines Covered
Build:
Build:
6558 RELEVANT LINES 6110 COVERED LINES
308984.0 HITS PER LINE
Source Files on code-size-opt
  • Tree
  • List 37
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23109828286 code-size-opt fix(metadata): remove newlines from attestationRootCertificates base64 The FIDO metadata conformance test (P-27) requires certificates to be single-line Base64 per RFC 4648 Section 4. The existing certificate contained PEM-style line breaks which... Pull #141 15 Mar 2026 12:02PM UTC Harry-Chen github
93.17
23109511467 code-size-opt fix(metadata): remove newlines from attestationRootCertificates base64 The FIDO metadata conformance test (P-27) requires certificates to be single-line Base64 per RFC 4648 Section 4. The existing certificate contained PEM-style line breaks which... Pull #141 15 Mar 2026 11:41AM UTC Harry-Chen github
93.17
23109512212 code-size-opt Merge 982fd76de into 19b2bbdbf Pull #141 15 Mar 2026 11:40AM UTC web-flow github
93.17
23109080943 code-size-opt fix(ctaphid): send KEEPALIVE_CANCEL response immediately on CANCEL When a CBOR command (e.g. authenticatorSelection) is waiting for user presence and the host sends CTAPHID_CANCEL, the error response was previously only sent after the entire call... Pull #141 15 Mar 2026 11:13AM UTC Harry-Chen github
93.11
23109081569 code-size-opt Merge 60ba7b20a into 19b2bbdbf Pull #141 15 Mar 2026 11:13AM UTC web-flow github
93.17
23058130916 code-size-opt refactor(ctap): extract CBOR encode helpers for credential_id and user_entity Extract cbor_encode_credential_id() and cbor_encode_user_entity() helpers to deduplicate PublicKeyCredentialDescriptor and PublicKeyCredentialUserEntity encoding across... Pull #141 13 Mar 2026 03:41PM UTC Harry-Chen github
93.17
23058133705 code-size-opt Merge 28bf6cdfa into 19b2bbdbf Pull #141 13 Mar 2026 03:41PM UTC web-flow github
93.17
23053909288 code-size-opt build: use find_program for Python instead of find_package Replace find_package(Python3) with find_program(python3/python) to avoid requiring pkg-config on Windows. Pull #141 13 Mar 2026 01:58PM UTC Harry-Chen github
93.18
23053019187 code-size-opt fix: ignore invalid sm2 algo_id rather than returning error in `ctap_get_info` Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Pull #141 13 Mar 2026 01:35PM UTC web-flow github
93.18
23052419632 code-size-opt ci: fix pinentry dependencies Signed-off-by: Shengqi Chen <harry-chen@outlook.com> Pull #141 13 Mar 2026 01:20PM UTC Harry-Chen github
93.17
See All Builds (1039)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc