pub struct RegistrationResult {
pub credential: Credential,
pub attestation_type: AttestationType,
pub backup_eligible: bool,
pub backup_state: bool,
pub extensions: Option<HashMap<String, Value>>,
}Expand description
Successful outcome of a registration ceremony.
Fields§
§credential: CredentialThe newly registered credential — persist this in your database.
attestation_type: AttestationTypeWhat kind of attestation the authenticator provided.
backup_eligible: boolWhether the registered credential is eligible for backup to a platform sync service (BE flag). This value is set by the authenticator and is immutable — it will not change in future ceremonies for this credential.
backup_state: boolWhether the credential was backed up at the time of registration (BS flag).
extensions: Option<HashMap<String, Value>>Authenticator extension data from registration (§6.1 / §10.5), or None if the
ED flag was not set. Keys are extension identifiers (e.g. "credProps"); values
are raw CBOR that callers inspect themselves.
Excluded from serde serialization: ciborium::value::Value has no portable JSON
encoding. Extract the values you need and convert them before serializing.