Skip to content

Releases: dgehri/yubikey-signer

v0.7.3

06 Jan 18:34
b426f59

Choose a tag to compare

What's Changed

Bug Fixes

  • Fix 8-byte alignment requirement for WIN_CERTIFICATE in overlay-bearing PE files

    Windows requires the WIN_CERTIFICATE structure to start at an 8-byte aligned offset. For overlay-bearing files (e.g., WiX Burn bundles), the signature position was not being aligned, causing Windows to reject signatures with error 0x80096010.

    The fix adds padding bytes after the overlay (before the signature) to ensure proper alignment, and includes this padding in the Authenticode hash computation.

Full Changelog: v0.7.1...v0.7.3

v0.7.1

05 Jan 20:32
8a584a0

Choose a tag to compare

Release v0.7.1

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.7.0

30 Dec 21:28
1f588d0

Choose a tag to compare

Release v0.7.0

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.6.2

30 Dec 15:01
020c793

Choose a tag to compare

Release v0.6.2

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.6.1

29 Dec 22:31
cb4a681

Choose a tag to compare

Release v0.6.1

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.6.0

23 Dec 15:41
e5dd2b9

Choose a tag to compare

Release v0.6.0

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.5.2

13 Dec 13:06
8010eb0

Choose a tag to compare

Release v0.5.2

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

Linux x86_64 Binaries

Binary Description
yubikey-signer-x86_64-unknown-linux-musl Full version with local YubiKey support (requires pcscd)
yubikey-signer-remote-x86_64-unknown-linux-musl Fully static, remote-only (no pcscd needed)
yubikey-proxy-x86_64-unknown-linux-musl Proxy server for remote signing

For CI/CD pipelines: Use yubikey-signer-remote - it's fully static with zero dependencies.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.5.1

12 Dec 20:49
1e37be7

Choose a tag to compare

Release v0.5.1

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

Windows binaries are code-signed using an EV certificate.

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.5.0

12 Dec 18:56
33d6005

Choose a tag to compare

Release v0.5.0

Binaries

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).

ASUS Router / Embedded aarch64

Use yubikey-proxy-aarch64-unknown-linux-musl-direct-usb for ASUS routers
and similar embedded devices. This binary uses direct USB communication
(no pcscd required).

See README for usage instructions.

v0.3.4

23 Aug 07:16
5166229

Choose a tag to compare

Release v0.3.4

Binaries for Windows, Linux, and macOS (Intel & Apple Silicon).
See README for usage instructions.