Releases: trussed-dev/ctap-types
Releases · trussed-dev/ctap-types
Release list
0.6.0-rc.5
- Remove unused
Rpctrait. - Remove
cbor-smolre-export asserde. - Make
ctap2::CtapMappingErrorprivate. - Set
#[repr(u8)]forctap2::Errorand implementFrom<ctap2::Error>foru8. ctap2::get_info: UseByteArray<16>instead ofBytes<16>for AAGUID.- Remove re-exports for
heaplessandheapless-bytesas the relevant types are already re-exported. ctap2::get_info: Use subcommand enum forauthenticator_config_commands.webauthn: MakeKnownPublicKeyCredentialParametersan enum.authenticator: MoveAuthenticator,RequestandResponseto the crate root.
0.6.0-rc.4
- Improve
Authenticatortrait to reduce stack usage.
0.6.0-rc.3
- Add fields 0x19 to 0x1F to
ctap2::get_info::Response. - Map
cbor_smol::Error::DeserializeBadBooltoError::CborUnexpectedTypeinstead ofError::InvalidCbor.
0.6.0-rc.2
- Rename
authenticator_configtoconfig. - Add
platform-serdefeature for additionalSerializeandDeserializeimplementations not required by authenticators. - Add
ctap2::client_pin::MAX_PIN_LENGTHandctap2::config::{DEFAULT_MIN_PIN_LENGTH, MAX_RP_ID_LENGTH, MAX_SUBCOMMAND_PARAMS_CBOR_LEN}constants. - Add
min_pin_lengthtomake_credential::{ExtensionsInput, ExtensionsOutput}.
0.6.0-rc.1
ctap2::get_info: Fix field order of theCtapOptionsandCertificationsstructs to produce canonical CBOR- Add support for missing CTAP 2.1 features:
- Add
AuthenticatorConfigcommand. - Add
credBlobextension and splitmake_credential::ExtensionsintoExtensionsInputandExtensionsOutput. - Add
minPinLengthextension.
- Add
- Add support for missing CTAP 2.2 features:
- Add
hmac-secret-mcextension.
- Add
- Add support for CTAP 2.3:
- Add
Version::Fido2_3variant. - Add
Transport::SmartCardvariant. ctap2::authenticator_config: AddSubcommand::EnableLongTouchForReset.
- Add
- Add
EXTENSION_COUNT,TRANSPORT_COUNTandVERSION_COUNTconstants for the size of the corresponding enums.