Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add initial support for SCP #145

Merged
merged 52 commits into from
Aug 9, 2024
Merged

Add initial support for SCP #145

merged 52 commits into from
Aug 9, 2024

Conversation

dainnilsson
Copy link
Member

@dainnilsson dainnilsson commented Jul 2, 2024

Implements support for Security Domain session.

  • Key management allows clients to import, replace and delete SCP03 and SCP11 keys and certificates.
  • Application sessions (PIV, OpenPGP, OATH, Ctap2, YubiOTP) have new constructors with SCP parameters to initialize secure communication over smart-card connection.
  • Updated device tests verify functionality of the management features as well test YubiKey applications over a secure SCP11b connection.

Deprecate individual configuration methods on SmartCardProtocol in favor
of a single .configure() method.
Make ApduProcessor Closable.
Add SCP support to YubiOtpSession.
@AdamVe AdamVe marked this pull request as ready for review August 9, 2024 06:32
Copy link
Member

@AdamVe AdamVe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@AdamVe AdamVe merged commit 5527bef into main Aug 9, 2024
16 checks passed
@AdamVe AdamVe deleted the dain/scp branch August 9, 2024 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants