Use different keychain attribute for passkey credential ID
4c612ce1f2bb816614e7af2d1cdc0b6847d403f1
Use different keychain attribute for passkey credential ID https://bugs.webkit.org/show_bug.cgi?id=281344 rdar://137771569 Reviewed by NOBODY (OOPS!). Use kSecAttrAlias going forward, and if a query using this field fails then fall back to kSecAttrApplicationLabel * Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm: (getAllLocalAuthenticatorCredentialsImpl): (+[_WKWebAuthenticationPanel deleteLocalAuthenticatorCredentialWithGroupAndID:credential:]): (+[_WKWebAuthenticationPanel setDisplayNameForLocalCredentialWithGroupAndID:credential:displayName:]): (+[_WKWebAuthenticationPanel setNameForLocalCredentialWithGroupAndID:credential:name:]): (+[_WKWebAuthenticationPanel importLocalAuthenticatorWithAccessGroup:credential:error:]): (+[_WKWebAuthenticationPanel exportLocalAuthenticatorCredentialWithGroupAndID:credential:error:]): * Source/WebKit/UIProcess/WebAuthentication/Cocoa/LocalAuthenticator.mm: (WebKit::LocalAuthenticatorInternal::produceHashSet): (WebKit::LocalAuthenticator::getExistingCredentials): (WebKit::LocalAuthenticator::processLargeBlobExtension): (WebKit::LocalAuthenticator::continueMakeCredentialAfterUserVerification): (WebKit::LocalAuthenticator::continueGetAssertionAfterUserVerification): (WebKit::LocalAuthenticator::receiveException const): (WebKit::LocalAuthenticator::deleteDuplicateCredential const): * Tools/WebKitTestRunner/cocoa/TestControllerCocoa.mm: (WTR::TestController::cleanUpKeychain): (WTR::TestController::keyExistsInKeychain):
https://github.com/WebKit/WebKit/commit/e006883c9bf369619f91e1804db403d8184054a3
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/4c612ce1f2bb816614e7af2d1cdc0b6847d403f1)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/6988f64a1b6ed420cfc8e41c157ba55e5d89e06f)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/09557f7c0e8c353829b77182f51dc510a0dda92a)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/db370f90d7bdb83e157ce539f7f0865a81778a6f)
Converting to draft while I make some adjustments that have become necessary due to changes in Keychain.
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/3827807b64f32ba301c21b892f87f48b82729ae5)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/eac1bb41589e51fc20154d0633b022646b9b16c9)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/61926739ef54dd4f564bf765168b78388c7f7d7d)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/91501b935ac73670ab44e1a8a61c0ada4a2de955)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/d248c4f118a7a1110999717f2e602b0640521f89)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/60d2bd05ca62fe8609933a0ad06181442507d4e1)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/22219a20d91bbda323641be878a34ed81df2f031)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/e006883c9bf369619f91e1804db403d8184054a3)
EWS run on previous version of this PR (hash https://github.com/WebKit/WebKit/commit/8e85629ae62ed5f2366a21cb24f2e90747697613)
EWS run on current version of this PR (hash https://github.com/WebKit/WebKit/commit/afd314606349cf5522c1aa9e0f656d88376999b6)
Committed 285575@main (1dc9ae6c1864): https://commits.webkit.org/285575@main
Reviewed commits have been landed. Closing PR #35070 and removing active labels.
๐งช api-mac
๐ vision-sim