4 Commits (1872c7834787a7287f9fcfc63d84e11301a6e6f5)

Author SHA1 Message Date
Nick Zana 2bcc0699f1 chore: Derive std::marker::ConstParamTy for types used as const params 11 months ago
Nick Zana 795d356ab6 ctap2-proto: Simplify authenticator::client_pin::auth_protocol traits
Rather than use manual lifetime management for PinUvAuthProtocol session
keys, change the auth_protocol::platform::Session trait to represent a
single Session, which maintains its own platform key agreement key, and
can be managed with the lifetime of the value itself.
11 months ago
Nick Zana f3f2c5128c ctap2-proto: Add authenticator::client_pin::auth_protocol::{Authenticator, Platform} trait defitions
Adds traits to define the Platform and Authenticator abstract
definitions for the PIN/UV Auth Protocol.
11 months ago
Nick Zana a8a9eeb817 ctap2-proto: Move authenticator::client_pin::AuthProtocolVersion to own module
In preparation for adding traits for the PIN/UV Auth Protocol, this
splits the AuthProtocolVersion type into its own module and renames it
to auth_protocol::Version.
11 months ago