Bug 1950537 - assume hybrid transport support for iCloud Keychain Passkeys. r=keeler
Differential Revision: https://phabricator.services.mozilla.com/D239807
This commit is contained in:
@@ -317,6 +317,7 @@ nsTArray<uint8_t> NSDataToArray(NSData* data) {
|
|||||||
if ([credential isKindOfClass:
|
if ([credential isKindOfClass:
|
||||||
[ASAuthorizationPlatformPublicKeyCredentialRegistration
|
[ASAuthorizationPlatformPublicKeyCredentialRegistration
|
||||||
class]]) {
|
class]]) {
|
||||||
|
transports.AppendElement(u"hybrid"_ns);
|
||||||
transports.AppendElement(u"internal"_ns);
|
transports.AppendElement(u"internal"_ns);
|
||||||
#if defined(MAC_OS_VERSION_13_5) && \
|
#if defined(MAC_OS_VERSION_13_5) && \
|
||||||
MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_13_5
|
MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_VERSION_13_5
|
||||||
@@ -328,7 +329,6 @@ nsTArray<uint8_t> NSDataToArray(NSData* data) {
|
|||||||
switch (platformCredential.attachment) {
|
switch (platformCredential.attachment) {
|
||||||
case ASAuthorizationPublicKeyCredentialAttachmentCrossPlatform:
|
case ASAuthorizationPublicKeyCredentialAttachmentCrossPlatform:
|
||||||
authenticatorAttachment.emplace(u"cross-platform"_ns);
|
authenticatorAttachment.emplace(u"cross-platform"_ns);
|
||||||
transports.AppendElement(u"hybrid"_ns);
|
|
||||||
break;
|
break;
|
||||||
case ASAuthorizationPublicKeyCredentialAttachmentPlatform:
|
case ASAuthorizationPublicKeyCredentialAttachmentPlatform:
|
||||||
authenticatorAttachment.emplace(u"platform"_ns);
|
authenticatorAttachment.emplace(u"platform"_ns);
|
||||||
|
|||||||
Reference in New Issue
Block a user