@@ -251,7 +251,7 @@ U2FTokenManager::Register(PWebAuthnTransactionParent* aTransactionParent,
251251 aTransactionInfo.ClientDataHash (),
252252 aTransactionInfo.TimeoutMS ())
253253 ->Then (GetCurrentThreadSerialEventTarget (), __func__,
254- [tid, startTime](U2FRegisterResult && aResult) {
254+ [tid, startTime](WebAuthnMakeCredentialResult && aResult) {
255255 U2FTokenManager* mgr = U2FTokenManager::Get ();
256256 mgr->MaybeConfirmRegister (tid, aResult);
257257 Telemetry::ScalarAdd (
@@ -274,15 +274,12 @@ U2FTokenManager::Register(PWebAuthnTransactionParent* aTransactionParent,
274274
275275void
276276U2FTokenManager::MaybeConfirmRegister (const uint64_t & aTransactionId,
277- U2FRegisterResult & aResult)
277+ const WebAuthnMakeCredentialResult & aResult)
278278{
279279 MOZ_ASSERT (mLastTransactionId == aTransactionId);
280280 mRegisterPromise .Complete ();
281281
282- nsTArray<uint8_t > registration;
283- aResult.ConsumeRegistration (registration);
284-
285- Unused << mTransactionParent ->SendConfirmRegister (aTransactionId, registration);
282+ Unused << mTransactionParent ->SendConfirmRegister (aTransactionId, aResult);
286283 ClearTransaction ();
287284}
288285
@@ -325,7 +322,7 @@ U2FTokenManager::Sign(PWebAuthnTransactionParent* aTransactionParent,
325322 aTransactionInfo.RequireUserVerification (),
326323 aTransactionInfo.TimeoutMS ())
327324 ->Then (GetCurrentThreadSerialEventTarget (), __func__,
328- [tid, startTime](U2FSignResult && aResult) {
325+ [tid, startTime](WebAuthnGetAssertionResult && aResult) {
329326 U2FTokenManager* mgr = U2FTokenManager::Get ();
330327 mgr->MaybeConfirmSign (tid, aResult);
331328 Telemetry::ScalarAdd (
@@ -348,17 +345,12 @@ U2FTokenManager::Sign(PWebAuthnTransactionParent* aTransactionParent,
348345
349346void
350347U2FTokenManager::MaybeConfirmSign (const uint64_t & aTransactionId,
351- U2FSignResult & aResult)
348+ const WebAuthnGetAssertionResult & aResult)
352349{
353350 MOZ_ASSERT (mLastTransactionId == aTransactionId);
354351 mSignPromise .Complete ();
355352
356- nsTArray<uint8_t > keyHandle;
357- aResult.ConsumeKeyHandle (keyHandle);
358- nsTArray<uint8_t > signature;
359- aResult.ConsumeSignature (signature);
360-
361- Unused << mTransactionParent ->SendConfirmSign (aTransactionId, keyHandle, signature);
353+ Unused << mTransactionParent ->SendConfirmSign (aTransactionId, aResult);
362354 ClearTransaction ();
363355}
364356
0 commit comments