Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fcaf455fbe6600acf6a068bc46f760c0b6e5d80a
https://github.com/WebKit/WebKit/commit/fcaf455fbe6600acf6a068bc46f760c0b6e5d80a
Author: Erik Melone <[email protected]>
Date: 2026-03-17 (Tue, 17 Mar 2026)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h
M
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequest.h
M
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequestInfo.h
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
A Source/WebCore/crypto/X509SubjectKeyIdentifier.h
M Source/WebKit/Scripts/webkit/opaque_ipc_types.tracking.in
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
M Source/WebKit/UIProcess/DigitalCredentials/WKDigitalCredentialsPicker.mm
M
Source/WebKit/WebKitSwift/IdentityDocumentServices/ISO18013MobileDocumentRequest+Extras.swift
M
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest+Extras.swift
M
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.h
M
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.swift
M
Source/WebKit/WebProcess/cocoa/IdentityDocumentServices/DigitalCredentialsRequestValidatorBridge.mm
Log Message:
-----------
Add Issuer Identifier support to Digital Credentials API
https://bugs.webkit.org/show_bug.cgi?id=309788 rdar://172384054
Reviewed by Abrar Rahman Protyasha.
Updates web content side to take parsed issuer identifier and populate
structures to send over CoreIPC.
Updates CoreIPC structures to use a new X509SubjectKeyIdentifier type to wrap
the issuer identifiers. Adds validators to enforce size and count of these
issuer identifiers.
On the UI process side, take the received issuer identifiers and pass along to
underlying system API.
* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h:
* Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequest.h:
*
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013DocumentRequestInfo.h:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/crypto/X509SubjectKeyIdentifier.h: Copied from
Source/WebCore/Modules/identity/protocols/ISO18013/ISO18013.h.
* Source/WebKit/Scripts/webkit/opaque_ipc_types.tracking.in:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
* Source/WebKit/UIProcess/DigitalCredentials/WKDigitalCredentialsPicker.mm:
(mapIssuerIdentifiersFromX509Identifiers):
(mapDocumentRequests):
*
Source/WebKit/WebKitSwift/IdentityDocumentServices/ISO18013MobileDocumentRequest+Extras.swift:
*
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest+Extras.swift:
*
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.h:
*
Source/WebKit/WebKitSwift/IdentityDocumentServices/WKIdentityDocumentPresentmentMobileDocumentRequest.swift:
(WKIdentityDocumentPresentmentMobileDocumentIndividualDocumentRequest.issuerIdentifiers):
*
Source/WebKit/WebProcess/cocoa/IdentityDocumentServices/DigitalCredentialsRequestValidatorBridge.mm:
(WebKit::buildDocumentRequest):
Canonical link: https://commits.webkit.org/309413@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications